相关操作命令
1.useradd 添加用户账号命令
命令格式:
useradd [options] <username>
常用options选项说明如下。
-c:用户账号描述,即用户的注释信息。
-d:设置用户主目录,默认值为用户的登录名,并放在/home目录下。
-g:设置基本组,指定用户所属的主要组,若不指定,则新建与用户同名的私有组。
-s:设定用户使用的登录Shell类型。
-u:设置用户ID。
【例】 以系统默认值创建用户teacher。
[root@localhost~] # useradd teacher
【例】创建用户student,主目录放在/var/目录中,用户描述为student’s account,UID为1000,使用的Shell为/bin/csh。
[root@localhost ~] # useradd - d /var/student -c "student's account" -s /bin/csh -u 1000 student
其在/etc/passwd文件中生成的记录行如下:
student:x:1000:1000:student's account:/var/student:/bin/csh
当一个用户账户被创建时,与用户账户同名的私有组会被同时创建。
2.passwd-改变账户密码命令
命令格式为:
passwd [options] <username>
功能:设置或更改账户密码,该命令可由root或希望修改自己密码的用户执行。
常用options的选项说明如下。
-d:删除用户的口令,则该用户账号无需口令即可登录系统,但对于Linux系统,建议每一个用户都设置密码。
-l :锁定指定的用户账号,必须解除锁定才能继续使用。
-u:解除指定用户账号的锁定。
-s:显示指定用户账号的状态。
3.usermod-改变用户属性命令命令格式为:
usermod [options] <username>
功能:改变用户的属性,其中usermod命令支持useradd的所有选项。其他常用选项说明如下。
-l:改变用户的登录名称。
【例】将user2用户名改为user3,用户的其他信息不变。
[root@localhost~] # useradd user2
[root@localhost ~] # tail -n 1 /etc/passwd
user2:x:1002:1002::/home/user2:/bin/bash
[root@localhost~] # usermod - l user3 user2
[root@localhost ~] # tail -n 1 /etc/passwd
user3:x:1002:1002::/home/user2:/bin/bash
4.userdel-删除用户命令
命令格式为:
userdel [options] <username>
常用选项说明如下。
-r:删除账号时,连同账号主目录一起删除。
【例4-5】删除用户tom及其所拥有所有资源。
[root@localhost ~ ] # userdel - r tom //这个操作同时删除了建立用户时建立的目录/home/tom
5.su-切换用户身份命令
命令格式为:文章来源:https://www.toymoban.com/news/detail-468033.html
su [options] <other-username>
功能:在不同用户之间切换,为了切换为other-username,用户需要知道other-username的密码,但root用户除外。常用options的选项及说明如下。
-:使Shell成为登录Shell。
-c:运行指定命令,然后返回。
【例】在用户root和zhang之间切换。文章来源地址https://www.toymoban.com/news/detail-468033.html
[root@localhost~] # su - c ls root
[root@localhost~] # su- zhang
到了这里,关于【Linux】02 -- 用户的添加、删除和切换的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!