查看:ls -ahl
修改文件所有者:chown 用户名 文件名
创建组:groupadd 组名
创建一个用户tom,并将其放入moster组中
useradd -g monster tom
ls -l中显示的内容如下:
-rwxrw-r-- 1 root root 1213 Feb 2 09:39 abc
指令 | 描述 |
r | 读read |
w | 写write |
x | 可被执行 |
0-9位说明
1、第0位确定文件类型(d,-,l,c,b)
指令 | 描述 |
b | 表示块设备,比如硬盘 |
d | 表示目录,相当于Windows的文件夹 |
c | 表示字符设备文件,比如键盘鼠标 |
l | 表示链接,相当于Windows的快捷方式 |
- | 表示普通文件 |
2、第1-3位确定所有者的权限
3、第4-6位表示所在组对该文件的权限
4、第7-9位表示其他用户对该文件的权限
通过chmode指令,可以修改文件或目录的权限
1、+,-,= 变更权限
u:所有者
q:所在组
o:其它人
a: 所有人
chmod u=rwx,g=rx,o=x 文件/目录名
chmod o+w 文件/目录名
chmod a-x 文件/目录名
2、通过数字变更权限
r=4 w=2 x=1 rwx = 4+2+1=7
chmod u=rwx,g=rx,o=x 文件/目录名 相当于 chmod 751文件名
1、基本介绍
chown newowner 文件/目录名 改变所有者
chown newowner:newgroup 文件/目录名 改变所有者和所在组
-R 如果是目录 则使其下所有子文件或目录递归生效
例如:
(1)请将/文件的所有者修改为tom
chown tom /
(2)请将/home下所有文件的所有者修改为tom
chown -R tom /home
-chgrp newgroup 文件/目录 改变所在组
警察和土匪游戏
police,bandit
Jack,Jerry:警察
zs,ls:土匪
1、创建组
groupadd police;groupadd bandit
2、创建用户
useradd -g police jack;
useradd -g police jerry;
useradd -g bandit zs;
useradd -g bandit ls;
3、jack创建一个文件,自己可以读写,本组人可以读,其它组没任何权限
;
chmod u=rwx,g=rx,o=
4、jack修改该文件,让其他组人可以读,本组人可以读写
chmod o=r,g=
5、zs投靠警察,看看是否可以读写
usermod -g police zs
6、测试,看看zs是否可以读写,ls是否可以
往期精彩内容:
Java知识体系总结(2021版)
Java多线程基础知识总结
【全栈最全Java框架总结】SSH、SSM、Springboot
超详细的springBoot学习笔记
常见数据结构与算法整理总结
Java设计模式:23种设计模式全面解析
Java面试题总结(附答案)
本文发布于:2024-01-28 04:55:19,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/17063889254932.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |