linux用户操作相关命令

useradd/adduser:

  • 格式:useradd [OPTION] LOGIN

  • -u:指明用户的UID,centos7规定在[1000,60000]中,不指定UID的话系统会默认按最近添加用户的UID加1。

  • -g:指明用户所属基本组,组必须事先存在,可以使用groupadd命令添加组

  • -c:用户的注释信息

  • -d:为用户指定家目录。默认是/home/用户名

  • -s:指定用户默认的shell程序

  • -G:为用户指定附加组,组必须事先存在

  • -r:创建的用户为系统用户,centos7中系统用户UID<1000

  • -D:修改默认值

  • 默认值修改:在创建用户时,很多属性如果我们不指明,系统都会使用默认值,我们也可以修改默认值。

    • 默认值设定在  /etc/default/useradd文件内

    • 也可以通过useradd -D修改,它会修改设定文件

usermod:用户属性修改,该指令只有root用户有权限执行

  • 格式:usermod [OPTION] login

  • -u:UID

  • -g:GID

  • -G:修改附加组,多个之间以逗号隔开。默认原来的附加组会被覆盖,可同时使用-a选项,表示追加。

  • -s:shell

  • -c:注释信息

  • -d:修改家目录。不过原有家目录内的文件不会被移动,需要同时使用-m选项才行。

  • -l:修改登录名

  • -L:锁定指定用户

  • -U:解锁用户

groupadd:使用与useradd十分相似

  • 格式:groupadd [OPTION] group

  • -g:指明GID

  • -r:表示新建组为系统组

  • id:查看用户相关的id信息

    • 格式:id [OPTION]... [USERNAME]

    • -u:显示UID

    • -g:显示GID

    • -G:显示GID以及用户所有的附加组

    • -n(name):将所有的id换为名字信息

su:切换用户

  • 使用su命令切换用户有两种方式

    • su username:非登录式切换,不会读取目标用户的配置文件

    • su - username:登录式切换,会读取用户的配置文件,即完全切换。

    • su -l username :等于su - username

  • 切换身份执行命令:su [ - ] username -c 命令。

    • 解释:以username的身份运行要执行的命令,但不切换用户。

passwd:添加或修改密码

  • 格式:passwd [OPTION] username :给指定用户添加或修改密码,只有root用户有权限

    • -l:锁定指定用户

    • -u:解锁指定用户

    • -n:密码最短使用期限

    • -x:最长使用期限

    • -w:距离密码还有多少天过期时提醒

  • 格式:passwd:修改自己密码。如果用户新建后还未设置密码,则不能修改密码,必须通过root用户设定密码。

userdel:删除用户

  • 格式:userdel [OPTION] login

  • 普通删除不会删除用户家目录,想要删除家目录需要加上-r选项

  • 除此之外还有groupdel,groupmod,newgrep,pwck,gpasswd等等。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值