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 指定用户所属组和附属组。
基本组:如果没有指定用户组,创建用户的时候系统会默认同时创建一个和这个用户名同名的组,这个组就是基本组,不可以把用户从基本组中删除。在创建文件时,文件的所属组就是用户的基本组。
附加组:除了基本组之外,用户所在的其他组,都是附加组。用户是可以从附加组中被删除的。
用户不论为与基本组中还是附加组中,就会拥有该组的权限。一个用户可以属于多个附加组。但是一个用户只能有一个基本组。
参考:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通