权限这个东西对于初学者来说可能会有点陌生,不过不要紧,看完下面的讲解应该会对你有一定的帮助 权限rwx rwxrwxrwx u g o a r:可读 4 w:可写 2 x:执行 1 -:没有权限 0 # chmod u=rwx,g=rw,o=r file(764) //设置文件拥有着读写执行权限,同组读写,其它用户只读权限 # chmod u-x file(664) //取消文件拥有者的执行权限。 # chmod g+x,o-r file //给同组用户增加执行权限,取消其他用户的可读权限。 #chmod a-r file //取消所有用户的读权限。
更改文件的拥有者和拥有组chown [ -R ] ●拥有者和拥有组中间使用“.”或“:”进行分隔 ● 用户名和组名必须事先已经存在的。 chown 拥有者名.拥有组名 file //更变文件的拥有者和拥有组 chown 拥有者名 file //更变文件的拥有者 chown .拥有组名 file -R //处理指定目录以及其子目录下的所有文件
对于文件 r: cat head tail more less vi/vim w: > >> vi/vim gedit x: 意味着这个文件对于我来讲变成的脚本(命令)
对于文件夹(目录) r: 基本上没意义,只能知道这个文件夹中文件的名字。 w:可以在该文件夹中创建新文件或删除任意文件,即便对这些文件没有任何权限。 x:意味这可以使用cd切换到该文件中,并且配合r,可以看到此文件夹中文件别表的详细信息。
文件的特殊权限: 黏贴位:chmod o+t 文件夹 如果对一个文件具有可写权限,那么可以删除这个文件夹中任意文件 即便对这个文件没有任何权限!!! 设置了黏贴位后,那么大家都可以在指定文件夹中创建文件(上传文件) 但只,只能删除自己创建或上传的文件,删除不了其它用户的。 应用:1、linux系统下的/tmp临时文件夹 2、文件服务器 3、版本管理服务器
强制位:chmod u+s 可执行文件 可执行的脚本或命令设置了强制位后,在执行这个脚本时 临时的提升自己的权限为文件的拥有者身份,执行完成后 立刻回到原有身份。
冒险位:chmod g+s 文件夹 对一个文件夹设置了冒险位后,以后无论谁往这个文件夹中写入 文件,最终这些文件,都属于该文件夹所在的组。
应用:文件服务器
以上有意义,需要保证。对该文件或该文件夹有执行权限。 |
|