linux基础(4)--linux组管理
1 组的分类
在linux中的每个用户必须属于一个组,不能独立于组外。在linux中每个文件有所有者、所在组、其它组的概念。
1.所有者——一个文件由谁创建的所有者就是谁,但文件的所有者可以转让。
2.所在组——文件一般属于所有者所在的组
3.其它组——除所在组的其他的组都是其他组
4.改变用户所在的组
2 文件/目录的所有者
2.1 查看所有者
ls -ahl 查看所有文件、人性化显示、列表显示
[root@HSP01 home]# ls -ahl drwx------. 5 sora love 4.0K 3月 7 20:57 sora drwxr-xr-x. 3 root root 4.0K 3月 9 16:17 test
前一个为所有者,后一个为组别。
2.2 修改所有者
chown 所有者 文件名
[root@HSP01 home]# ls -ahl drwxr-xr-x. 3 root root 4.0K 3月 9 16:17 test [root@HSP01 home]# chown laffy test
[root@HSP01 home]# ls -ahl
drwxr-xr-x. 3 laffy root 4.0K 3月 9 16:17 test
3 所在组
文件所在组就是文件所有者所在组。
新增组: groupadd 组名
删除组:groupdel 组名
增加新用户时加上组:useradd -g 用户组 用户名
修改用户组别:usermod -g 用户组 用户名
修改文件所有组:chgrp 组名 文件
[root@HSP01 home]# ll drwxr-xr-x. 3 laffy root 4096 3月 9 16:17 test [root@HSP01 home]# chgrp snow test [root@HSP01 home]# ll drwxr-xr-x. 3 laffy snow 4096 3月 9 16:17 test
4 其他组
除文件的所有者和所在组的用户外,系统的其它用户都是文件的其它组
usermod -d 目录名 用户名 改变该用户登陆的初始目录。特别说明:用户需要有进入到新目录的权限。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现