
文件、目录基本信息和权限设置
创建多层目录1/2/3
发布日期:2021-05-07 07:14:29
浏览次数:20
分类:精选文章
本文共 1608 字,大约阅读时间需要 5 分钟。
这里写目录标题
组账号文件
查看基本信息
/etc/group: 保存组帐号基本信息
- 使用命令可查看所有的账号信息
模板: root:×:0:admin1
- 字段1:组帐号的名称
- 字段2:占位符“x”
- 字段3:组账号的GID号
- 字段4:组账号包含的用户成员(一般不包括基本组对应的用户帐号),多个成员之间以逗号“,”分隔
/etc/gshadow: 保存组帐号的密码信息
添加组账号
命令groupadd
- 添加组账号:groupadd 【-g GID】组账号名
- 这个组账号名必须是已经存在的
- 查看:tail -1 /etc/group
模板
删除组成员
命令gpasswd
- 设置组账号密码(一般不用),添加/删除成员 gpasswd 【选项】…组账号名
常用选项
命令 | 作用 |
---|---|
-a | 向组内添加一个用户 |
-d | 从组内删除一个用户成员 |
-M | 定义组成员列表,以逗号分隔 |
- -a 添加ccc1到cc组内
- -d 删除ccc1
- -M 批量增加,用逗号隔开
查询账号信息
groups命令
- 查询这个用户属于哪个组
- groups 【用户名】
id标识
- 查询用户的身份标识
- id 【用户名】
finger命令
该命令需要先安装finger
- 查询用户账号的登录属性
- finger 【用户名】
最近的登录信息也显示出来了
w、who、users命令
查询目前登录的到主机的用户的信息
w
who
users
文件/目录的权限和归属
访问权限
- 读取 r : 允许查看文件内容、显示目录列表
- 写入 w:允许修改文件内容,允许在目录中新建、移动、删除文件或子目录
- 可执行 x:允许运行程序、切换目录
归属(所有权)
- 属主:拥有该文件或目录的用户账号
- 属组:拥有该文件或目录的组账号
模板
设置文件和目录的权限
命令chmod
-
chmod 【ugoa】【+ - =】【rwx】文件或目录
- u、g、o、a 分别表示属主、属组、其他用户、所有用户
- ‘+ 、-、=’ 分别表示增加、去除、设置权限
- r、w、x 分别表示读、写、运行权限
-
chmod nnn 文件或目录
- nnn表示3位八进制数
常用选项
- -R:递归修改指定目录下所有子项的权限
模板
创建文件111


- 设置文件 111 权限为只有root用户可读,可写,其他用户可读
由上图得知 该权限换算为八进制为604,输入命令即可更改

- 设置目录 1/2/3 同时更改权限为只有root可读 使用递归命令 -R ,即可同时完成
设置文件和目录的归属
命令chown
- chown 属主 文件或目录
- chown :属组 文件或目录
- chgrp 和chown :命令相同
- chown 属主:属组 文件或目录
常用选项
-R:递归修改指定目录下所有文件、子目录的归属
模板
根据文件 1 设置
- 更改文件1的属主为cc1 根据命令 chown cc1 1 即可
- 更改文件1的属组为cc2 根据命令chown :cc2 1即可
- 同时更改文件1属主、属组为cc3 根据命令chown cc3 :cc3 1
- 批量修改目录1/2/3 属组为cc 根据递归命令-R完成即可
设置目录和文件的默认权限
首先记住:普通文件的最大默认权限为6,月录的最大默认权限为7
命令umask
作用
- 控制新建的文件或目录的权限
- 默认权限去除umask的权限为新建的文件或者目录的权限
查看命令
umask
设置umask
命令:umask xxx
xxx表示要设置的数字模板一
- 新建的AAA文件 权限换算下来为644
- 由于文件的最大权限为6,所以666减去022得出结果为644
模板二
更改umask为222,创建文件BB和目录AA
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2025年03月29日 02时06分31秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
【三思笔记】 全面学习Oracle分区表及分区索引
2019-03-06
【AIX】AIX内存机制
2019-03-06
造成错误“ORA-12547: TNS:lost contact”的常见原因有哪些?
2019-03-06
wcf webHttpBinding Post 大数据量提交 ios c#客户端
2019-03-06
多线程设置flag标志位实现同步
2019-03-06
[LeetCode题解]141. 环形链表 | 快慢指针
2019-03-06
MySQL错误日志(Error Log)
2019-03-06
MySQL二进制文件(binlog)
2019-03-06
Redis性能篇(二)CPU核和NUMA架构的影响
2019-03-06
MMORPG大型游戏设计与开发(客户端架构 part3 of vegine)
2019-03-06
C基础 带你手写 redis ae 事件驱动模型
2019-03-06
深度优先搜索和广度优先搜索
2019-03-06
我是个怎样的人
2019-03-06
C基础 北京大公司面试简单总结
2019-03-06
C高级 服务器内核分析和构建 (一)
2019-03-06
C基础 redis缓存访问
2019-03-06
C后端设计开发 - 第1章-流派-入我华山,学我剑法
2019-03-06
C基础 工程中常用的排序
2019-03-06
linux内核里的字符串转换 ,链表操作常用函数(转)
2019-03-06
12.JAVA-基本数据类型的包装类操作
2019-03-06