Linux简单命令 -useradd深入

这篇博客详细介绍了Linux系统中关于用户和组的管理,包括如何使用useradd创建用户并设置权限,如限制SSH登录;usermod修改用户属性,如改变UID和家目录;userdel删除用户及其相关文件;以及如何管理用户所属的组。还提到了如何使用gpasswd添加或移除用户于组,并展示了如何查看用户属性和所属组。此外,文章还讨论了基本组与附加组的区别和操作方法。
摘要由CSDN通过智能技术生成

Linux简单命令 -useradd深入

用户的增删改查

useradd lisi
创建用户的时候,可使用参数来同时设定属于基本组(私有组)和附加组(公有组)的内容。
useradd -u UID -g 基本组 -G 附加组 -d 家目录 -s 登录Shell 用户名。
这里的 -s 是用于用户使用ssh 登录的时候使用。默认的情况下都可以使用SSH进行登录,假如要设置成不可以使用SSH登录,则输入下面命令
useradd -s /sbin/nologin 用户名 ,这样新增的用户就不能被SSH登录进行访问。

组分为基本组和附加组
基本组: 基本组只能属于一个用户,一般是这个用户的用户名。类似一个企业中一个人必须属于一个部门。
附加组:一个用户也可同时属于多个组,类似一个企业中一个人可以在其它部门任职。
一般我们基本组默认,设置附加组。
使用命令 useradd -G root stu02 将用户stu02添加到附加组root组中。

usermod 用户名 : 修改用户属性
usermod -u UID -d 家目录 -s Shell 用户名

id 用户名 : 用来查看用户属性

userdel -r 用户名 : 用来递归删除用户,删除用户下所有目录文件。
我们在修改密码的时候需要输入两次相同的,我们可以使用下面的命令一次就可以
echo 密码 | passwd --stdin 用户名
使用管道符 | ,管道符类似一个水管,将一端输出给另外一端。

组的增删改查

groupadd 组名 : 创建组

groupdel 组名 : 删除组

gpasswd -a 用户名 组名 : 从一个组内添加一个用户

gpasswd -d 用户名 组名 : 从一个组内删除一个用户

groups : 查看用户属于那个组

usermod -a -G 组名 用户名 : 更改用户所属的附加组
注意: -a 是追加模式,当不加 -a 的时候,使用更改后,则会覆盖之前的组。加 -a 则会追加所属组。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值