linux系统学习--用户、用户组、读写

用户相关:

创建用户:useradd  用户名

删除用户:userdel   用户名

设置密码:passwd   密码

查看用户信心: id 用户名

切换用户:su - 用户名

 

用户组相关:

创建用户组: groupadd 组名

删除用户组: groupdel 组名

创建用户时直接加入指定组:useradd -G 组名(必须存在)  用户名

 

linux添加用户(user)到用户组(group):

1、将一个用户添加到用户组中,千万不能直接用: 

usermod -G groupA 

这样做会使你离开原有的组,仅仅做为groupA 组的成员。

2、将一个用户添加到新用户组中,并且保留原有组的正确做法:

应该用 加上 -a 选项: usermod -a -G 新组名  用户名

-a 代表 append

 

例:创建一个名为 vodup 的账户,主目录放在 / var 目录下,并指定登录 shell 为 / sbin/nologin

useradd -d /var/vodup -s /sbin/nologin vodup

 

 

linux中主组(gid)和附加组(groups)的区别:

在使用useradd命令创建用户的时侯可以用-g 和-G 指定用户所属组和附属组。
基本组:如果没有指定用户组,创建用户的时候系统会默认同时创建一个和这个用户名同名的组,这个组就是基本组,不可以把用户从基本组中删除。在创建文件时,文件的所属组就是用户的基本组。
附加组:除了基本组之外,用户所在的其他组,都是附加组。用户是可以从附加组中被删除的。
用户不论为与基本组中还是附加组中,就会拥有该组的权限。一个用户可以属于多个附加组。但是一个用户只能有一个基本组。

 

参考:

 

 

posted @   小小仓鼠  阅读(193)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示