linux学习笔记(用户级用户组)

用户及用户组管理

用户及用户组配置文件

/etc/passwd

记录了系统上所有用户的信息,文件中每一行有七个字段,以冒号隔开

用户名:密码:UID:GID(初始组):备注:家目录:shell

/etc/shadow

记录了所有用户的密码信息,文件中每一行有九个字段,以冒号隔开

用户名:加密密码:最后一次修改时间:最小修改时间间隔:密码有效期:密码需要更新前的警告天数:密码过期后宽限时间:账号失效时间:保留字段

/etc/group

记录了系统上所有用户组的信息,文件中每一行有四个字段,以冒号隔开

用户组名:用户组密码:GID:组内成员

/etc/gshadow

记录了系统上所有的用户组密码信息,文件中每一行有四个字段,以冒号隔开

用户组名:用户组密码:用户组管理员:用户组中的附加用户

用户管理

查看用户

cat /etc/passwd:查看系统上的所有用户信息

who am i:查看当前用户的登录信息

whoami:查看登录的用户是谁

添加用户

useradd 参数 用户名

常用参数:

-g:指定用户的初始组(主组)

-G:指定用户的附加组

-d:指定用户家目录

-m:创建用户的家目录(一般是默认有这个选项)

-M:取消创建用户的家目录

-r:创建系统用户

-s:指定用户的shell

-u:指定用户的UID

修改用户

usermod 参数 用户名

-g:修改用户的初始组(主组)

-G:修改用户的附加组

-a:添加用户的附加组,通常和-G一起使用

-d:修改用户的家目录

-m:移动用户的家目录

-p:使用加密字符串作为用户的密码

-s:修改用户的shell

-L:锁定用户

-U:解锁用户

-u:修改用户的UID(不能重复)

删除用户

userdel 参数 用户

常用参数:

-f:强制删除

-r:同时删除用户的家目录和邮件池

用户组管理

查看用户组

cat /etc/group:查看系统中所有的用户组

groups 用户名:可以查看该用户所属的所有组

添加用户组

groupadd 参数 组名

常用参数:-g指定用户组的GID

修改用户组

groupmod 参数 组名

常用参数:

-g:修改用户组的GID

-n:修改组的名称

删除用户组

groupdel 参数 组名

-f:强制删除

其他命令

passwd命令

用于给用户修改密码,格式为:passwd 用户名

echo "字符串" | passwd --stdin 用户名 :免交互设置密码,要删除history记录,以免密码泄露

用户切换命令

su - 用户名:连同环境变量一起切换

su 用户名:只切换了用户,环境变量没有切换,在后续执行命令是可以能回遇到问题

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值