linux中用户命令

用户添加命令:useradd

useradd 命令的用法是:useradd 用户名,比如,useradd user1,这样就添加了一个用户名是 user1 的用户。

添加用户时,还有一些常用的选项:

选项名含义作用-uUID手动为用户设置组 ID-ddirectory,家目录手工指定用户的家目录-ccomment,用户说明手工指定用户的说明,如果有空格,需要将说明文字用双引号括起来-ggroup,组名手工指定用户的初始组-Ggroup,组名手工指定用户的附加组,如果有多个附加组,用空格隔开-sshell,命令解释器手工指定用户的登录 shell,默认是 /bin/bash

密码设置命令:passwd

passwd 命令的语法格式是:passwd [选项] [用户名],敲完这个命令后按下回车,系统会提示你输入密码。

root 用户可以修改任何用户的密码,只要在 passwd 后面跟相应的用户名即可。普通用户只能修改自己的密码,这时只要输入 passwd,然后回车就可以,后面无需跟用户名。

修改用户信息:usermod

usermod 命令的语法格式是:usermod [选项] 用户名

usermod 和 useradd 的功能类似,区别在于 usermod 命令的操作对象是已存在的用户,useradd 命令的操作对象是将要添加的新用户。正因如此,usermod 和 useradd 命令的部分选项是一样的。来看看 usermod 有哪些选项:

选项含义功能-uUID,用户 ID修改用户 ID-ccomment用户说明-GGID,附加组 ID定义用户所属的附加组,若有多个,用逗号分隔开-g初始组 ID修改用户的初始组

修改用户密码状态:chage

chage 命令有两个常用的选项,-l 和 -d-l 是查看用户密码信息,-d 是修改用户最后一修改密码的日期。

选项作用-m两次密码修改间隔(shadow 文件第 4 字段)-M密码有效期(5字段)-W密码过期前警告天数(6字段)-I密码过后宽限天数(7字段)-E账号失效时间(8字段)

删除用户:userdel

这个命令一般要加上 -r 选项,也就是这种格式:userdel -r 用户名。意思是,删除用户的同时删除该用户的家目录以及其他与该用户相关的文件。

查看用户 ID 和用户所在的组的 ID:id

语法格式:id 用户名

用户切换命令:su

su 是 switch user 的简写,su 命令的一般用法是:su - 用户名注意:中间的那个短线不能省略,而且短线两侧有空格。

以 root 用户的身份执行命令

还有一种场景,是我不需要切换到 root 用户,只需要用 root 权限执行一条命令,比如添加用户的命令 useradd。这时可以用 -c 选项。

查看登录用户信息

 who

使用 who 命令可以查看当前有多少用户正在登录。

  • tty 表示本地终端
  • pts 表示远程终端,pts 后面的数字用来区别不同的远程终端

 w

使用 w 命令可以查看更详细的登录用户信息。

用户组管理命令

添加用户组

语法格式:groupadd [选项] 组名

选项:-g GID 作用:指定组 ID

 修改用户组

语法格式:groupmod [选项] 组名

选项:

  • -g GID 作用:修改组ID
  • -n 新组名 作用:修改组名

 删除用户组

语法格式:groupdel 组名

需要注意的是,如果该组是某个用户的初始组,那么这个组无法被删除,因为如果把这个组删了,用户就没地方放了。如果没有用户将该组当做初始组,而只是把它当做附加组,那么这个组就可以被删除。

把用户加入组或从组中删除

语法格式:gpasswd [选项] 组名

选项:

  • -a 用户名 作用:把用户加入组
  • -d 用户名 作用:把用户从组中删除

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值