"如何在Linux(CentOS)下新增用户" 修訂間的差異
從 YTYZX有图有真相的百科
(2 個標籤:手機版編輯,手機版網頁編輯) |
小 (恢复45.77.171.9(讨论)的编辑至137.201.242.130的最后版本) |
||
(未顯示由 1 位使用者於中間所作的 2 次修訂) | |||
行 1: | 行 1: | ||
− | + | 本例中为在Linux(以CentOS为例)新创建一个用户。注意:Ubuntu中两个命令:useradd和adduser,虽然功能一致,但用法却不尽相同。 | |
+ | == 新增账户 == | ||
+ | |||
+ | 1.首先需确保当前登录用户有创建新用户的权限,建议输入“cat /etc/passwd |cut -f 1 -d :”查看当前已存在用户。 | ||
+ | 注意:linux里没有windows的net user,net localgroup命令。 | ||
+ | [[File:NewUser1.png]] | ||
+ | 2.亦可输入“more /etc/passwd”查看。 | ||
+ | 注意:第三个参数(UID)为0即为系统管理员,1-499为系统帐号(新版本为1-999),500-65535为一般使用者(新版本系统以1000开头)。本例中“root”的UID为0(即为系统管理员),“testuser”为500(一般使用者)。 | ||
+ | [[File:NewUser2.png]] | ||
+ | 3.输入“useradd userfor2015”并回车,添加一个名为“userfor2015”的帐号,默认会添加一个同名的组,并在/home新建一个同名目录。 | ||
+ | 注意:此时帐号“userfor2015”处于锁定状态。 | ||
+ | [[File:NewUser3.png]] | ||
+ | 4.输入“passwd userfor2015”并回车修改用户“userfor2015”密码(Linux不显示密码),需输入相同密码两次。 | ||
+ | [[File:NewUser4.png]] | ||
+ | 5.输入“su - userfor2015”切换到用户(userfor2015)下即可使用。 | ||
+ | [[File:NewUser10.png]] | ||
+ | 6.可输入“useradd -D”查看此命令的默认设置。 | ||
+ | [[File:NewUser5.png]] | ||
+ | |||
+ | == 设置用户首次登录必须修改密码 == | ||
+ | 7.同样输入“useradd userfor2015”并回车添加新帐号。 | ||
+ | [[File:NewUser3.png]] | ||
+ | 8.输入“echo "only1234" | passwd --stdin userfor2015”并回车确定,从而设置帐号初始密码为“only1234”。 | ||
+ | [[File:NewUser11.png]] | ||
+ | 9.输入“chage -d 0 userfor2015”并回车确定,设置密码过期。 | ||
+ | [[File:NewUser12.png]] | ||
+ | 10.用帐号“userfor2015”的初始密码登录,提示必须修改密码,再次输入初始密码(only1234)并回车确定。 | ||
+ | [[File:NewUser13.png]] | ||
+ | 11.输入两次新密码即可登录(如用PuTTY登录,输入两次新密码后会自动中断连接,再次连接即可)。 | ||
+ | [[File:NewUser14.png]] | ||
== 排错 == | == 排错 == | ||
12.新增帐号后输入“su - userfor2015”切换到用户(userfor2015)出现如下错误,按“ctrl+d”中止。 | 12.新增帐号后输入“su - userfor2015”切换到用户(userfor2015)出现如下错误,按“ctrl+d”中止。 |
於 2022年3月24日 (四) 20:53 的最新修訂
本例中為在Linux(以CentOS為例)新創建一個用戶。注意:Ubuntu中兩個命令:useradd和adduser,雖然功能一致,但用法卻不盡相同。
新增賬戶
1.首先需确保当前登录用户有创建新用户的权限,建议输入“cat /etc/passwd |cut -f 1 -d :”查看当前已存在用户。 注意:linux里没有windows的net user,net localgroup命令。
2.亦可输入“more /etc/passwd”查看。 注意:第三个参数(UID)为0即为系统管理员,1-499为系统帐号(新版本为1-999),500-65535为一般使用者(新版本系统以1000开头)。本例中“root”的UID为0(即为系统管理员),“testuser”为500(一般使用者)。
3.输入“useradd userfor2015”并回车,添加一个名为“userfor2015”的帐号,默认会添加一个同名的组,并在/home新建一个同名目录。 注意:此时帐号“userfor2015”处于锁定状态。
4.输入“passwd userfor2015”并回车修改用户“userfor2015”密码(Linux不显示密码),需输入相同密码两次。
5.输入“su - userfor2015”切换到用户(userfor2015)下即可使用。
6.可输入“useradd -D”查看此命令的默认设置。
設置用戶首次登錄必須修改密碼
7.同样输入“useradd userfor2015”并回车添加新帐号。
8.输入“echo "only1234" | passwd --stdin userfor2015”并回车确定,从而设置帐号初始密码为“only1234”。
9.输入“chage -d 0 userfor2015”并回车确定,设置密码过期。
10.用帐号“userfor2015”的初始密码登录,提示必须修改密码,再次输入初始密码(only1234)并回车确定。
11.输入两次新密码即可登录(如用PuTTY登录,输入两次新密码后会自动中断连接,再次连接即可)。
排錯
12.新增帐号后输入“su - userfor2015”切换到用户(userfor2015)出现如下错误,按“ctrl+d”中止。 cannot change directory to /home/userfor2015: Permission denied -bash: /home/userfor2015/.bash_profile: Permission denied -bash-4.1$ logout -bash: /home/userfor2015/.bash_profile: Permission denied
13.尝试直接登录userfor2015帐号,出现如下错误: No directory /home/userfor2015! Logging in with home = "/". -bash: /home/userfor2015/.bash_profile: Permission denied 错误原因:非root用户的 /home/userfor2015/.bash_profile尝试引用其无权限的/root/.bash_profile,多发于手工创建用户时。
14.在root用户下输入“cd /home”进入home目录,并输入“ls -l”查看。
15.输入“chown userfor2015:userfor2015 userfor2015”并按回车键确定修改所有者,实际修改时需注意用户和组正确。
16.重新输入“su - userfor2015”切换到用户(userfor2015)发现已可正常使用。