Linux下的文件权限
一、Linux下的文件权限
文件权限是指不同的用户、用户组或者其他组对某个文件操作时所拥有的权限。在linux下文件的权限分为三种:
读权限、写权限、可执行权限。
当我们使用ls -l命令查看文件信息时可以得到如下内容:
-rw-rw-r-- 1 book book 0 Apr 8 07:28 hello.txt
其中:开头第一位的-表示该文件的类型是普通文件。接着的rw-rw-r--就是文件权限。每三位表示一组权限,分别对应拥有者权限、拥有者所在组权限、其他用户权限。我们也可以使用数字来表示文件权限,读权限r=4、写权限w=2、可执行权限x=1。(无权限使用-表示)对于上面的文件hello.txt来说,文件的所属用户拥有读写权限无可执行权限、组内的其他用户拥有读写权限无可执行权限、其他用户仅有读权限。
二、Linux下文件权限的修改及所属用户的修改
可以使用以下命令对文件权限进行修改:sudo chmod 775 hello.txt //将文件hello.txt文件的权限改为775775:4+2+1(读写可执行) 4+2+1(读写可执行) 4+1(读+执行)
可以使用以下命令修改文件的所属用户:sudo chown root hello.txt //将文件hello.txt文件的所属用户改为root用户
还可以递归的修改目录及其内容的所有者:sudo chown -R root hello //将目录hello及其所有内容的所有者修改为root用户