linux系统创建用户
Linux创建用户、设置密码、修改用户、删除用户命令
Linux创建⽤户、设置密码、修改⽤户、删除⽤户命令Linux创建⽤户、设置密码、修改⽤户、删除⽤户命令
与⼤家分享下Linux系统中创建⽤户、设置密码、修改⽤户、删除⽤户的命令,希望对你有所帮助。
useradd testuser 创建⽤户testuser
passwd testuser 给已创建的⽤户testuser设置密码
说明:新创建的⽤户会在/home下创建⼀个⽤户⽬录testuser
usermod --help 修改⽤户这个命令的相关参数
userdel testuser 删除⽤户testuser
rm -rf testuser 删除⽤户testuser所在⽬录
上⾯的⼏个命令只有root账号才可以使⽤,如果你不知道⾃⼰的系统上⾯的命令在什么位置可以使⽤如下命令查找其路径:locate useradd
创建新⽤户后,同时会在etc⽬录下的passwd⽂件中添加这个新⽤户的相关信息
说明:为了截图,此处我使⽤了tail -3 passwd命令,只将该⽂件的最后3⾏信息(也是我关注的信息)显⽰出来
命令⾏窗⼝下⽤户的相互切换:
su ⽤户名
说明:su是switch user的缩写,表⽰⽤户切换
从新的⽤户状态下输⼊“exit”即可退回到刚才的⽤户状态
⽤户组的添加和删除:
groupadd testgroup 组的添加
groupdel testgroup 组的删除
说明:组的增加和删除信息会在etc⽬录的group⽂件中体现出来。
如果设置10分钟内关机后⼜不想关机了,这时可以⽤ctrl+c来终⽌关机命令。
linux中使用useradd命令的方法
linux中使用useradd命令的方法
"linux中使用useradd命令的方法"
在Linux操作系统中,`useradd`命令是用来创建新用户的。它的功能不仅仅限于创建用户,还可以设置一些用户所需的属性和权限。本文将一步一步介绍如何使用`useradd`命令来创建新用户。
步骤一:打开终端
在Linux系统中,打开终端是进行命令行操作的第一步。你可以通过在应用程序菜单中搜索终端,或者使用快捷键`Ctrl + Alt + T`来打开终端。
步骤二:切换到超级用户
在创建新用户之前,你需要切换到超级用户,称为root用户。root用户具有修改系统配置和执行特权操作的权限。在终端中输入以下命令来切换到root用户:
sudo su -
你会被要求输入当前用户的密码。输入正确密码后,你将以root身份登录。
步骤三:使用useradd命令创建新用户
下面是使用`useradd`命令创建新用户的基本语法:
useradd [选项] 用户名
其中,[选项]是一些可选参数,可以用来设置用户的各种属性。以下是几个常用的选项:
- `-c`:用于指定新用户的备注信息。
- `-d`:用于指定新用户的家目录路径。
- `-m`:用于创建新用户的家目录。
- `-s`:用于指定新用户的默认shell。
例如,要创建一个名为"newuser"的用户,并指定它的备注信息为"New User",家目录为"/home/newuser":
useradd -c "New User" -d /home/newuser -m newuser
刚创建的用户默认是没有密码的,所以我们需要为新用户设置密码。
linux创建用户账户的步骤
linux创建用户账户的步骤
在Linux系统中,创建用户账户是一个非常基础的操作,也是管理系统的重要一环。本文将介绍如何在Linux系统中创建用户账户的步骤。
1. 登录系统
我们需要登录到Linux系统中。可以使用SSH远程登录,也可以在本地终端中登录。登录后,我们需要以root用户身份进行操作。
2. 创建用户
在Linux系统中,创建用户的命令是useradd。我们可以使用以下命令创建一个名为test的用户:
```
useradd test
```
这个命令会在系统中创建一个名为test的用户,并且会在/home 目录下创建一个与用户名相同的目录,作为该用户的家目录。
3. 设置密码
创建用户后,我们需要为该用户设置密码。可以使用以下命令为test用户设置密码:
```
passwd test
```
执行该命令后,系统会提示输入新密码。输入两次新密码后,该用户的密码就设置完成了。
4. 设置用户信息
除了密码外,我们还可以为用户设置其他信息,如用户的全名、电话号码等。可以使用以下命令为test用户设置全名:
```
usermod -c "Test User" test
```
执行该命令后,系统会将test用户的全名设置为Test User。
5. 设置用户组
在Linux系统中,每个用户都属于一个或多个用户组。我们可以使用以下命令为test用户设置一个名为testgroup的用户组:
```
groupadd testgroup
usermod -a -G testgroup test
```
第一条命令会创建一个名为testgroup的用户组,第二条命令会将test用户添加到该用户组中。
Linux系统中账号及权限管理
Linux系统中账号及权限管理
⽬录
前⾔
作为⼀个多⽤户、多服务的服务器操作系统,Linux提供了严格的权限管理机制,主要从⽤户⾝份、⽂件权限两⽅⾯对资源访问进⾏限制。本⽂将分别介绍Linux系统中⽤户和组账号的管理、⽂件权限和归属的管理、⽂件和⽬录的权限管理、⽂件和⽬录的归属挂你的相关知识,帮助⼤家解决问题。
⼀.管理⽤户账号和组账号
1.1⽤户账号和组账号概述
Linux基于⽤户⾝份对资源访问进⾏控制
●⽤户帐号:①.超级⽤户:root⽤户是 Linux系统中默认的超级⽤户账号,对主机拥有最⾼的权限,类似于 Windows系统中的Administrator⽤户。只有当进⾏系统管理、维护任务时,才建议使⽤root⽤户登录系统,⽇常事务处理建议只使⽤普通⽤户账号。
②.普通⽤户:普通⽤户账号需要由root⽤户或其他管理员⽤户创建,拥有的权限受到⼀定限制,⼀般只在⽤户⾃⼰的宿主⽬录中拥有完整权限。
③.程序⽤户:在安装 Linux系统及部分应⽤程序时,会添加⼀些特定的低权限⽤户账号,这些⽤户⼀般不允许登录到系统,⽽仅⽤于维持系统或某个程序的正常运⾏,如bin、 daemon、ftp、mail等。
●组帐号:①.基本组(私有组):基本组(私有组):基本组账号只有⼀个,⼀般为创建⽤户时指定的组。在/etc/passwd⽂件中第4字段记录的即为该⽤户的基本组 GID号。
②.附加组(公共组):⽤户除了基本组以外,额外添加指定的组。
●UID和GID:UID (User lDentity,⽤户标识号):Linux系统中的每⼀个⽤户账号都有⼀个数字形式的⾝份标记,称为UID,对于系统核⼼来说,UID作为区分⽤户的基本依据,原则上每个⽤户的UID号应该是唯⼀的。root⽤户账号的UID号为固定值0.⽽程序⽤户账号的UID号默认在1-499之间,500-60000的UID号默认分配给普通⽤户账号使⽤。
Linux-root管理员创建新用户
Linux-root管理员创建新⽤户
Linux 系统是⼀个多⽤户多任务的分时操作系统,任何⼀个要使⽤系统资源的⽤户,都必须⾸先向系统管理员申请⼀个账号,然后以这个账号的⾝份进⼊系统。⽤户的账号⼀⽅⾯可以帮助系统管理员对使⽤系统的⽤户进⾏跟踪,并控制他们对系统资源的访问;另⼀⽅⾯也可以帮助⽤户组织⽂件,并为⽤户提供安全性保护。每个⽤户账号都拥有⼀个惟⼀的⽤户名和各⾃的⼝令。⽤户在登录时键⼊正确的⽤户名和⼝令后,就能够进⼊系统和⾃⼰的主⽬录。
实现⽤户账号的管理,要完成的⼯作主要有如下⼏个⽅⾯:
⽤户账号的添加、删除与修改。
⽤户⼝令的管理。
⽤户组的管理。
⼀、Linux系统⽤户账号的管理
⽤户账号的管理⼯作主要涉及到⽤户账号的添加、修改和删除。
添加⽤户账号就是在系统中创建⼀个新账号,然后为新账号分配⽤户号、⽤户组、主⽬录和登录Shell等资源。刚添加的账号是被锁定的,⽆法使⽤。
1、添加新的⽤户账号使⽤ useradd命令,其语法如下:
代码:
useradd 选项⽤户名
其中各选项含义如下:
代码:
-c comment 指定⼀段注释性描述。
-d ⽬录指定⽤户主⽬录,如果此⽬录不存在,则同时使⽤-m选项,可以创建主⽬录。
-g ⽤户组指定⽤户所属的⽤户组。
-G ⽤户组,⽤户组指定⽤户所属的附加组。
-s Shell⽂件指定⽤户的登录Shell。
-u ⽤户号指定⽤户的⽤户号,如果同时有-o选项,则可以重复使⽤其他⽤户的标识号。
⽤户名指定新账号的登录名。
例1:
代码:
# useradd –d /usr/sam -m sam
Linux终端命令用户密码管理
Linux终端命令用户密码管理Linux 终端命令用户密码管理
在Linux 操作系统中,终端命令是管理和操作系统的重要工具之一。用户密码的安全性对于系统的整体安全至关重要。本文将介绍一些Linux 终端命令来管理用户密码,以提高系统的安全性。
1. 创建用户
在 Linux 终端中,可以使用 `useradd` 命令来创建用户。创建用户时,可以使用 `-m` 参数来同时创建用户的家目录。具体命令如下:```
useradd -m username
```
2. 删除用户
如果需要删除特定的用户,可以使用 `userdel` 命令。该命令会删除
指定用户及其关联的文件。具体命令如下:
```
userdel username
```
3. 添加密码
为了保护用户账户的安全,我们可以为用户添加密码,防止未经授
权的访问。使用 `passwd` 命令可以为特定用户设置密码。具体命令如下:
```
passwd username
```
在执行上述命令后,系统会提示您输入新密码,并要求您确认密码。
4. 修改密码策略
为了增强系统的安全性,Linux 提供了修改密码策略的方法。通过
修改 `/etc/login.defs` 文件,我们可以设置密码的最小长度、密码过期
时间等。以下是修改密码策略的步骤:
- 使用文本编辑器打开 `/etc/login.defs` 文件。
- 找到并修改以下参数的值:
- `PASS_MAX_DAYS`:密码的最大有效天数。
- `PASS_MIN_DAYS`:用户修改密码之间的最小天数。
- `PASS_WARN_AGE`:在密码过期前的天数发出警告。
Linux服务器上建立用户并分配权限
Linux服务器上建⽴⽤户并分配权限
查看⽤户
1 whoami #要查看当前登录⽤户的⽤户名
2 who am i #表⽰打开当前伪终端的⽤户的⽤户名
3 who mom likes
who 命令其它常⽤参数
1 参数说明
2 -a 打印能打印的全部
3 -d 打印死掉的进程
4 -m 同am i,mom likes
5 -q 打印当前登录⽤户数及⽤户名
6 -u 打印当前登录⽤户登录信息
7 -r 打印运⾏等级
1. 创建⽤户
adduser这个命令,我们很容易理解其作⽤,因为完全可以顾名思义:add是英语“添加”的意思,user是英语“⽤户”的意思,因此adduser就是⽤于添加⽤户。
1 adduser newname // 新建⽤户newname
useradd 只创建⽤户,创建完了⽤ passwd lilei 去设置新⽤户的密码。
adduser 会创建⽤户,创建⽬录,创建密码(提⽰你设置),做这⼀系列的操作。
其实 useradd、userdel 这类操作更像是⼀种命令,执⾏完了就返回。⽽ adduser 更像是⼀种程序,需要你输⼊、确定等⼀系列操作
删除⽤户
deluser是delete和user的缩写,delete是英语“删除”的意思,user是“⽤户”的意思。
1 userdel newname
单单⽤deluser命令,不加参数的话,只会删除⽤户,但是不会删除在/home⽬录中的⽤户家⽬录。如果你想要连此⽤户的家⽬录也⼀并删除,可以加上 –remove-home 这个参数,如下:
deluser –remove-home newname
linux中useradd -m参数
在Linux中,`useradd`命令用于创建新的用户账户。`-m`参数是`useradd`命令的一个选项,它表示在创建新用户时同时创建用户的主目录。
使用`-m`参数时,`useradd`会在`/home/`目录下为新用户创建一个以用户名命名的目录作为其主目录。例如,如果你执行以下命令:
```
useradd -m username
```
系统将创建一个名为`username`的目录在`/home/`下,并且该目录将作为新用户的主目录。
如果你不使用`-m`参数,那么系统不会自动创建用户的主目录,你需要手动创建或使用其他方法指定用户的主目录。
注意:在使用`useradd`命令时,通常需要具有管理员权限(例如root用户或具有sudo权限的用户)。
如何在Linux终端中创建新用户
如何在Linux终端中创建新用户在Linux终端中创建新用户
在Linux操作系统中,用户账户是管理系统资源和权限的基本单位。新建用户账户可以为不同的用户提供不同的访问权限,避免系统资源
被滥用或未授权访问。本文将介绍在Linux终端中如何创建新用户的步骤和方法。
一、使用useradd命令创建新用户
useradd命令是Linux系统中用于创建新用户的常用命令。以下是在Linux终端中使用useradd命令创建新用户的具体步骤:
1. 打开终端并以root用户身份登录,输入以下命令以创建新用户:
```
useradd username
```
其中,"username"为你希望创建的新用户的用户名。例如,若希望
创建一个名为"newuser"的新用户,可以输入以下命令:
```
useradd newuser
```
2. 设置新用户的密码。输入以下命令来设置新用户的密码:
passwd username
```
其中,"username"为你所创建的新用户的用户名。终端会提示你输
入密码两次以确认。
3. 完成上述步骤后,新用户已经成功创建。你可以使用以下命令切
换至新用户身份登录:
```
su - username
```
其中,"username"为你所创建的新用户的用户名。输入以上命令后,根据提示输入新用户的密码即可切换至新用户身份。
二、创建新用户时的常用选项
在使用useradd命令创建新用户时,还可以通过添加选项来指定一
些特定的配置。以下是使用useradd命令时经常使用的选项:
1. -c "comment":为新用户添加备注信息。例如,如果要为新用户
Linux终端命令实现用户管理与权限设置
Linux终端命令实现用户管理与权限设置
在Linux操作系统中,终端命令是进行用户管理和权限设置的重要
工具。通过终端命令,我们可以创建、删除和修改用户账户,设置用
户的权限和访问控制,保障系统的安全性和稳定性。本文将介绍几种
常用的Linux终端命令,帮助读者了解如何实现用户管理与权限设置。
一、用户管理
1. 创建用户
使用 "useradd" 命令可以在Linux系统中创建新用户。命令格式如下:```
useradd [选项] 用户名
```
例如,要创建一个名为 "user1" 的新用户,可以执行以下命令:
```
useradd user1
```
2. 删除用户
要删除一个用户账户,可以使用 "userdel" 命令。命令格式如下:
```
userdel [选项] 用户名
```
例如,要删除名为 "user1" 的用户账户,可以执行以下命令:
```
userdel user1
```
3. 修改用户账户
使用 "usermod" 命令可以对现有用户账户进行修改。例如,要修改
用户 "user1" 的用户名为 "user2",可以执行以下命令:
```
usermod -l user2 user1
```
上述命令中,"-l" 选项表示修改用户名。
二、权限设置
1. 文件权限
Linux中使用"chmod" 命令来修改文件的访问权限。命令格式如下:```
chmod [选项] 权限文件路径
```
例如,要将文件"example.txt" 设置为只读权限,可以执行以下命令:```
chmod 400 example.txt
```
上述命令中,"400" 表示只允许文件所有者读取,其他用户无权限。
linux创建新用户以及修改密码
linux创建新⽤户以及修改密码1. 使⽤root账户创建新⽤户
useradd webuser
2. 修改新增的⽤户的密码
passwd webuser
这时候会提⽰你输⼊新的密码:
注意:不要⽤su webuser进⼊该账户修改密码,直接在外⾯⽤root账户修改!!
3. 删除⽤户
使⽤root账号登录
userdel webuser
Linux新建用户和组命令
Linux新建⽤户和组命令⽤户的⾓⾊是通过UID和GID识别的。
UID⽤户ID:相当于各为的⾝份证,在系统中是唯⼀的
GID组ID:相当于各为的家庭或者你们的学校。
1、新建⽤户及设置密码命令如下:
useradd 【参数】 ⽤户名
-g 属组
-u 设置uid
-m 创建家⽬录
-M 没有家⽬录
-G 指定属于多个组
-s 指定登录shell
-d 指定家⽬录
-c 注释
-D 改变它默认的属性
-e 指定的⽇期是帐号失效的⽇期,
在xshell中可以man⼀下useradd。
实例如下:
useradd -c "admin" -m abc
解释:创建⼀个abc普通⽤户,并加备注“admin”和⾃动建⽴家⽬录。
2、使⽤ passwd 命令为新建⽤户设置密码和修改⽤户密码:
passwd 参数 ⽤户名
-l:锁定已经命名的账户名称
-u:解开账户锁定状态
-x, --maximum=DAYS:密码使⽤最⼤时间(天)
-n, --minimum=DAYS:密码使⽤最⼩时间(天)
-d:删除使⽤者的密码
-S:检查指定使⽤者的密码认证种类
--stdin:⾮交互式修改/设置密码,弊端是操作⽇志能查密码,⽤history -c ⼲掉。
实例:
passwd ⽤户名
echo 123345|passwd --stdin ⽤户名
注意:当我们删除⼀个⽤户的密码时,登录时就⽆需密码。
3、修改⽤户:
usermod 参数 ⽤户名
-c:修改⽤户帐号的备注⽂字。
-d:修改⽤户登⼊时的⽬录。
-e:修改帐号的有效期限。
-f: 改在密码过期后多少天即关闭该帐号。
-g:修改⽤户所属的群组。
linux下创建用户
linux下创建用户(一)Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户名和各自的口令。用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。实现用户账号的管理,要完成的工作主要有如下几个方面:· 用户账号的添加、删除与修改。· 用户口令的管理。· 用户组的管理。一、Linux系统用户账号的管理用户账号的管理工作主要涉及到用户账号的添加、修改和删除。添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号、用户组、主目录和登录Shell等资源。刚添加的账号是被锁定的,无法使用。1、添加新的用户账号使用useradd命令,其语法如下:代码:useradd 选项 用户名其中各选项含义如下:代码:-c comment 指定一段注释性描述。-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。-g 用户组 指定用户所属的用户组。-G 用户组,用户组 指定用户所属的附加组。-s Shell文件 指定用户的登录Shell。-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。用户名 指定新账号的登录名。例1:代码:# useradd –d /usr/sam -m sam此命令创建了一个用户sam,其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam(/usr为默认的用户主目录所在的父目录)。例2:代码:# useradd -s /bin/sh -g group –G adm,root gem此命令新建了一个用户gem,该用户的登录Shell是/bin/sh,它属于group用户组,同时又属于adm和root用户组,其中group用户组是其主组。这里可能新建组:#groupadd group及groupadd adm 增加用户账号就是在/etc/passwd文件中为新用户增加一条记录,同时更新其他系统文件如/etc/shadow, /etc/group等。Linux提供了集成的系统管理工具userconf,它可以用来对用户账号进行统一管理。2、删除帐号如果一个用户的账号不再使用,可以从系统中删除。删除用户账号就是要将/etc/passwd等系统文件中的该用户记录删除,必要时还删除用户的主目录。删除一个已有的用户账号使用userdel命令,其格式如下:代码:userdel 选项 用户名常用的选项是-r,它的作用是把用户的主目录一起删除。例如:代码:# userdel sam此命令删除用户sa
高级用户管理Linux命令之useradd与usermod
高级用户管理Linux命令之useradd与
usermod
Linux操作系统是一种强大而灵活的操作系统,广泛应用于各种场景,尤其是服务器领域。在Linux系统中,用户管理是一项重要的任务,管理员需要能够有效地管理和控制系统上的用户账户。其中,useradd
和usermod是两个常用的命令,用于创建新用户和修改已有用户的属性。本文将详细介绍这两个命令的使用方法和相关注意事项。
一、useradd命令使用方法
useradd命令用于在Linux系统中创建新用户账户。其常用的语法格
式如下:
useradd [选项] 用户名
1. 添加用户
要添加一个新用户,只需在命令中指定用户名即可。例如,下面的
命令将创建一个名为"testuser"的新用户:
useradd testuser
2. 指定用户的UID和基本信息
在默认情况下,useradd命令会自动分配一个唯一的UID(用户标识符)给新建用户,并创建一个与用户名相同的用户组。但是,我们也
可以通过选项来指定用户的UID和基本信息。例如,下面的命令将创
建一个UID为1001的新用户,并指定了用户的基本信息:
useradd -u 1001 -c "This is a test user" testuser
3. 指定用户的家目录和登录Shell
useradd命令还可以通过选项指定新建用户的家目录和登录Shell。例如,下面的命令将创建一个家目录为"/home/testuser",登录Shell为"/bin/bash"的新用户:
useradd -d /home/testuser -s /bin/bash testuser
Linux服务器管理与网络配置教程
Linux服务器管理与网络配置教程第一章:Linux服务器管理基础
Linux 服务器管理是使用 Linux 操作系统来管理和维护服务器
的过程。本章将介绍如何使用一些基础的 Linux 命令和工具来管
理服务器,包括登录服务器、创建用户账户、修改文件权限等。
1.1 登录服务器
要管理 Linux 服务器,首先需要登录服务器。常用的远程登录
工具有 SSH(Secure Shell)和 PuTTY。本节将详细介绍如何使用SSH 和 PuTTY 远程登录服务器,并提供一些常用的登录命令示例。
1.2 创建用户账户
为了管理服务器,需要创建一个具有管理员权限的用户账户。
本节将介绍如何使用命令行和图形界面工具来创建用户账户,并
授予相应的权限。
1.3 修改文件权限
为了保护服务器的安全性和文件的完整性,需要正确设置文件
权限。本节将介绍如何使用命令行和图形界面工具来修改文件和
目录的权限,并阐述权限的含义和作用。
第二章:Linux 服务器网络配置
本章将介绍如何配置 Linux 服务器的网络设置,包括 IP 地址、子网掩码、网关和 DNS 配置等。还将介绍如何进行网络故障排除
和常见网络问题的解决方法。
2.1 配置静态 IP 地址
静态IP 地址是指服务器在启动过程中不会改变的固定IP 地址。本节将介绍如何使用命令行和图形界面工具来配置静态 IP 地址。
2.2 配置子网掩码和网关
子网掩码和网关是用于确定服务器与其他网络设备之间的连接
的重要参数。本节将介绍如何设置子网掩码和网关,并解释其原理。
2.3 配置 DNS
DNS(Domain Name System)用于将域名转换为 IP 地址。本
LINUX中如何通过命令行来添加用户并设置密码
LINUX中如何通过命令行来添加用户并设置密码
由于要在LINUX服务器上新建FTP账号.所以就在网上找了一些资料.后来才知道只要新建好USER就能对应上它的FTP.所以归根揭底只要新建好USER就OK.下面是新建USER的详解.我试过.说得很清楚.希望对大家有帮助.
管理用户(user)的工具或命令;
useradd 注:添加用户
adduser 注:添加用户
passwd 注:为用户设置密码
usermod 注:修改用户命令,可以通过usermod 来修改登录名、用户的家目录等等;pwcov 注:同步用户从/etc/passwd 到/etc/shadow
pwck 注:pwck是校验用户配置文件/etc/passwd 和/etc/shadow 文件内容是否合法或完整;
pwunconv 注:是pwcov 的立逆向操作,是从/etc/shadow和/etc/passwd 创建
/etc/passwd ,然后会删除/etc/shadow 文件;
finger 注:查看用户信息工具
id 注:查看用户的UID、GID及所归属的用户组
chfn 注:更改用户信息工具
su 注:用户切换工具
sudo 注:sudo 是通过另一个用户来执行命令(execute a command as another user),su 是用来切换用户,然后通过切换到的用户来完成相应的任务,但sudo 能后面直接执行命令,比如sudo 不需要root 密码就可以执行root 赋与的执行只有root才能执行相应
的命令;但得通过visudo 来编辑/etc/sudoers来实现;
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
linux下创建用户
linux下创建用户(一)
Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户名和各自的口令。用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。
实现用户账号的管理,要完成的工作主要有如下几个方面:
·用户账号的添加、删除与修改。
·用户口令的管理。
·用户组的管理。
一、Linux系统用户账号的管理
用户账号的管理工作主要涉及到用户账号的添加、修改和删除。
添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号、用户组、主目录和登录Shell等资源。刚添加的账号是被锁定的,无法使用。
1、添加新的用户账号使用useradd命令,其语法如下:
代码:
useradd 选项用户名
其中各选项含义如下:
代码:
-c comment 指定一段注释性描述。
-d 目录指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
-g 用户组指定用户所属的用户组。
-G 用户组,用户组指定用户所属的附加组。
-s Shell文件指定用户的登录Shell。
-u 用户号指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
用户名指定新账号的登录名。
例1:
代码:
# useradd –d /usr/sam -m sam
此命令创建了一个用户sam,
其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam(/usr为默认的用户主目录所在的父目录)。
例2:
代码:
# useradd -s /bin/sh -g group –G adm,root gem
此命令新建了一个用户gem,该用户的登录Shell是/bin/sh,它属于group用户组,同时又属于adm和root用户组,其中group用户组是其主组。
这里可能新建组:#groupadd group及groupadd adm
增加用户账号就是在/etc/passwd文件中为新用户增加一条记录,同时更新其他系统文件如/etc/shadow, /etc/group等。
Linux提供了集成的系统管理工具userconf,它可以用来对用户账号进行统一管理。
2、删除帐号
如果一个用户的账号不再使用,可以从系统中删除。删除用户账号就是要将/etc/passwd等系统文件中的该用户记录删除,必要时还删除用户的主目录。删除一个已有的用户账号使用userdel命令,其格式如下:
代码:
userdel 选项用户名
常用的选项是-r,它的作用是把用户的主目录一起删除。
例如:
代码:
# userdel sam
此命令删除用户sam在系统文件中(主要是/etc/passwd, /etc/shadow, /etc/group等)的记录,同时删除用户的主目录。
3、修改帐号
修改用户账号就是根据实际情况更改用户的有关属性,如用户号、主目录、用户组、登录Shell 等。
修改已有用户的信息使用usermod命令,其格式如下:
代码:
usermod 选项用户名
常用的选项包括-c, -d, -m, -g, -G, -s, -u以及-o等,这些选项的意义与useradd命令中的选项一样,可以为用户指定新的资源值。另外,有些系统可以使用如下选项:
代码:
-l 新用户名
这个选项指定一个新的账号,即将原来的用户名改为新的用户名。
例如:
代码:
# usermod -s /bin/ksh -d /home/z –g developer sam
此命令将用户sam的登录Shell修改为ksh,主目录改为/home/z,用户组改为developer。
4、用户口令的管理
用户管理的一项重要内容是用户口令的管理。用户账号刚创建时没有口令,但是被系统锁定,无法使用,必须为其指定口令后才可以使用,即使是指定空口令。
指定和修改用户口令的Shell命令是passwd。超级用户可以为自己和其他用户指定口令,普通用户只能用它修改自己的口令。命令的格式为:
代码:
passwd 选项用户名
可使用的选项:
代码:
-l 锁定口令,即禁用账号。
-u 口令解锁。
-d 使账号无口令。
-f 强迫用户下次登录时修改口令。
如果默认用户名,则修改当前用户的口令。
例如,假设当前用户是sam,则下面的命令修改该用户自己的口令:
代码:
$ passwd
Old password:******
New password:*******
Re-enter new password:*******
如果是超级用户,可以用下列形式指定任何用户的口令:
代码:
# passwd sam
New password:*******
Re-enter new password:*******
普通用户修改自己的口令时,passwd命令会先询问原口令,验证后再要求用户输入两遍新口令,如果两次输入的口令一致,则将这个口令指定给用户;而超级用户为用户指定口令时,就不需要知道原口令。
为了系统安全起见,用户应该选择比较复杂的口令,例如最好使用8位长的口令,口令中包含有大写、小写字母和数字,并且应该与姓名、生日等不相同。
为用户指定空口令时,执行下列形式的命令:
代码:
# passwd -d sam
此命令将用户sam的口令删除,这样用户sam下一次登录时,系统就不再询问口令。passwd命令还可以用-l(lock)选项锁定某一用户,使其不能登录,例如:
代码:
# passwd -l sam
linux下创建用户(二)
二、Linux系统用户组的管理