Linux是一个我们可以拥有多个用户的操作系统。所以,我们须要管理Linux中文件的访问权限。假如一个用户没有访问和编辑文件的权限,有时我们可能会得到Permissiondeniederror。我们可以使用chmod命令行工具来修改Linux中的文件权限。
查看Linux文件的权限
要查看当前工作目录中所有文件和目录的权限,我们使用ls-l命令。
ls -l
输出:
-rw-rw-r-- 1 zeppy zeppy 123 Oct 4 20:47 1.sh
-rw-rw-r-- 1 zeppy zeppy 46 Sep 30 20:36 file.txt
每位文件开头的部份代表了该位置中每位特定文件的权限。在输出中,-rw-rw-r--代表文件权限。
开头的-代表内容是一个文件。rw-代表用户的权限。rw-代表用户组的权限。“r–“表示其他用户的权限。
r代表读权限,w代表写权限,x代表执行权限,-代表无权限。
如输出所示,user和group只有读和写权限,没有执行权限,而others对当前工作目录下的文件都只有读权限。
用chmod命令改变文件/目录的权限句型
chmod permissions filename
这儿,permissions代表我们要设置的权限,filename代表要设置权限的文件名。
我们可以使用绝对模式或使用符号模式来表示权限。
示例:使用chmod命令设置文件权限
chmod 760 file.txt
它将文件file.txt的读、写和执行权限设置为所有者或用户,将读和写权限设置为用户组,将其他用户的权限设置为无。这儿,权限使用绝对模式表示。
chmod u=rwx,g=rw,o=--- file.txt
它将读、写、执行权限设置为所有者或用户,将读、写权限设置为用户组,将无权限赋给其他用户,使用符号模式。
事例:使用chmod命令为目录设置权限
要设置一个目录内所有文件的权限,我们使用chmod命令和-R或--recursive选项。
chmod -R 760 testdir
它将目录testdir的读、写、执行权限设置为所有者或用户,将读、写权限设置为用户组,将其他用户的权限设置为无,采用绝对模式。
chmod -R u=rwx,g=rw,o=--- testdir
它使用符号模式将目录testdir的读写权限设置为所有者或用户linux 执行权限,将读写权限设置为组linux find,而对其他用户权限设置为无权限。
多动手linux 执行权限,多练习,多理解,加油!!!
Linux——如何在Linux中删掉用户帐户
怎样在Linux中修改文件权限
Linux常见问题集锦
感觉不错的话红旗linux6.0教程,记得帮我@大象点个赞哟,祝你们都能学有所获!