0


【Linux】02 -- 用户的添加、删除和切换

相关操作命令

1.useradd 添加用户账号命令

  命令格式:

useradd[options]<username>

  常用options选项说明如下。
    -c:用户账号描述,即用户的注释信息。
    -d:设置用户主目录,默认值为用户的登录名,并放在/home目录下。
    -g:设置基本组,指定用户所属的主要组,若不指定,则新建与用户同名的私有组。
    -s:设定用户使用的登录Shell类型。
    -u:设置用户ID。
【例】 以系统默认值创建用户teacher。

[root@localhost~]#useraddteacher

【例】创建用户student,主目录放在/var/目录中,用户描述为student’s account,UID为1000,使用的Shell为/bin/csh。

[root@localhost ~]#useradd-d/var/student-c"student's account"-s/bin/csh-u1000student

  其在/etc/passwd文件中生成的记录行如下:

student:x:1000:1000:student'saccount:/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~]#useradduser2[root@localhost ~]#tail-n1/etc/passwduser2:x:1002:1002::/home/user2:/bin/bash[root@localhost~]#usermod-luser3user2[root@localhost ~]#tail-n1/etc/passwduser3:x:1002:1002::/home/user2:/bin/bash

4.userdel-删除用户命令

  命令格式为:

userdel[options]<username>

  常用选项说明如下。
    -r:删除账号时,连同账号主目录一起删除。
【例4-5】删除用户tom及其所拥有所有资源。

[root@localhost ~ ]#userdel-rtom//这个操作同时删除了建立用户时建立的目录/home/tom

5.su-切换用户身份命令

  命令格式为:

su[options]<other-username>

  功能:在不同用户之间切换,为了切换为other-username,用户需要知道other-username的密码,但root用户除外。常用options的选项及说明如下。
    -:使Shell成为登录Shell。
    -c:运行指定命令,然后返回。
【例】在用户root和zhang之间切换。

[root@localhost~]#su-clsroot[root@localhost~]#su-zhang
标签: Linux

本文转载自: https://blog.csdn.net/weixin_45627039/article/details/124519419
版权归原作者 衍生星球 所有, 如有侵权,请联系我们删除。

“【Linux】02 -- 用户的添加、删除和切换”的评论:

还没有评论