文件.目录权限模拟学习

关于学习权限的进一步模拟学习

测试rwx文件

准备测试环境

mv /oldboy /tmp/oldboy_bak$(date +%F)

mkdir /oldboy -p

echo "echo oldboylinux" >/oldboy/test.sh

chmod +x /oldboy/test.sh

cat /oldboy/test.sh

ls -l /oldboy/test.sh

排查 r

chmod u=r test.sh

权限会是这样

​这里遇到所有这跟用户组需要进行修改  chown +你要变成那个普通用户+文件

​文件r的特性是:1.可以查看文件的内容

                           2.但是不会写入跟执行

排查x

[oldboy@cheng49 oldboy]$ cat test.sh

cat: test.sh: Permission denied

[oldboy@cheng49 oldboy]$ echo "as" >>test.sh

-bash: test.sh: Permission denied

[oldboy@cheng49 oldboy]$ ./test.sh

bash: ./test.sh: Permission denied

执行给所有者x权限 1.不能看

                                2.不能添加

                                3.不能执行

这个里需要给oldboy所有者增加一个权限r 即 rx

[oldboy@cheng49 oldboy]$ ll -d test.sh

-r-xr-xr-x 1 oldboy oldboy 17 Jun 26 15:41 test.sh

[oldboy@cheng49 oldboy]$ cat test.sh

echo oldboylinux

[oldboy@cheng49 oldboy]$ echo "ab" >>test.sh

-bash: test.sh: Permission denied

[oldboy@cheng49 oldboy]$ ./test.sh

oldboylinux

[oldboy@cheng49 oldboy]$

这里只能查看、执行,不能添加

排查w

[oldboy@cheng49 oldboy]$ cat test.sh

cat: test.sh: Permission denied

[oldboy@cheng49 oldboy]$ ./test.sh

-bash: ./test.sh: Permission denied

这里不能进行查看 、执行,虽然会编辑但是会强行保存,会覆盖原文件。

处理办法:添加u=wr权限

[oldboy@cheng49 oldboy]$ cat test.sh

echo oldboylinux

[oldboy@cheng49 oldboy]$ echo "cd" >>test.sh

[oldboy@cheng49 oldboy]$ cat test.sh

echo oldboylinux

cd

[oldboy@cheng49 oldboy]$ ./test.sh

-bash: ./test.sh: Permission denied

可以进行查看 添加内容,但是不会执行

以上是文件的排查内容

进行目录测试

准备模拟环境

mkdir -p oldboydir

chown oldboy.oldboy oldboydir

ll -d oldboydir 

touch oldboydir/{01..5}.txt

ll oldboydir/

1.测试r

 chmod u=r 

是可以切进去

但是不能ls

不能进行创建删除文件

配合x rx  

[oldboy@cheng49 oldboy]$ ll

total 8

dr-xr-xr-x 2 oldboy oldboy 4096 Jun 26 16:55 oldboydir

-rw-r-xr-x 1 oldboy oldboy 20 Jun 26 16:50 test.sh

[oldboy@cheng49 oldboy]$ ls -l

total 8

dr-xr-xr-x 2 oldboy oldboy 4096 Jun 26 16:55 oldboydir

-rw-r-xr-x 1 oldboy oldboy 20 Jun 26 16:50 test.sh

[oldboy@cheng49 oldboy]$ touch oldboydir/oldboy.txt

touch: cannot touch `oldboydir/oldboy.txt': Permission denied

[oldboy@cheng49 oldboy]$ \rm -f oldboydir/01.txt

rm: cannot remove `oldboydir/01.txt': Permission denied

配合rx 可以进行查看目录,但是不会创建跟删除

2.测试w

[oldboy@cheng49 oldboy]$ ll oldboydir/

ls: cannot open directory oldboydir/: Permission denied

[oldboy@cheng49 oldboy]$ touch oldboydir/oldboy.txt

touch: cannot touch `oldboydir/oldboy.txt': Permission denied

[oldboy@cheng49 oldboy]$ \rm -f oldboydir/01.txt

rm: cannot remove `oldboydir/01.txt': Permission denied

[oldboy@cheng49 oldboy]$

可以进行cd 但是不会进行ls  也不能进行创建和删除

配合wx ,可以进行创建文件和删除文件但是不会查看文件

[oldboy@cheng49 oldboy]$ ll oldboydir/

ls: cannot open directory oldboydir/: Permission denied

[oldboy@cheng49 oldboy]$ touch oldboydir/oldboy.txt

[oldboy@cheng49 oldboy]$ \rm -f oldboydir/oldboy.txt

以上就是测试目录的rwx

以上就是关于file和目录的测试rwx​

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值