设置Linux系统下的文件权限的详细方法(3)

这样就修改权限允许test2 有这个文件的读写权限。再看一下它的文件属性的变化:

  [test1@mail fs1]# ll   -rw-rw-r--+ 1 test1 test1 10 Feb 16 13:52 test1.txt  

会看到后面多了一个“+”,表示这个文件使用ACL的属性设置,再用命令getfacl来看ACL的文件属性设置:

  [test1@mail fs1]# getfacl test1.txt   # file: test1.txt   # owner: test1   # group: test1   user::rw-   user:test2:rw-   group::rw-   mask::rw-   other::r--  

可以看到 test2 有权限读写这个文件。

我们再用test2登录系统执行以下命令,看看发生了什么?

  [test2@mail test2]# cd /fs1   [test2@mail fs1]# cat test1.txt   Create by test1  

原来test2可以读取test1.txt文件了。

  [test2@mail fs1]# echo "Modify by test2" >> test1.txt   [test2@mail fs1]# cat test1.txt   Create by test1   Modify by test2  

现在test2也可以修改test1.txt文件了。

接着用test3 登录系统:

  [test3@mail test3]# cd /fs1      [test3@mail fs1]# cat test1.txt   cat : test1.txt Permission denied  

除了test1、test2外没有其他用户有读写test1.txt的权限(root 除外)。

看着虽然有点晕,其实命令就是这么一两条,主要是把各种情况给大家讲清楚,这样,大家在使用Linux中才会发现,比起脆弱的Windows的权限防护,Linux实在是做得相当不错!

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/ef72067e9aa8284a145c60d52716be4d.html