Linux如何设置文件夹权限?终端命令来帮忙

Linux如何设置文件夹权限?除却图形界面,我们还可尝试利用终端命令来快速完成文件,文件夹权限的修改。

Linux中文件夹的权限与隐藏

对于初学者而言,掌握Linux系统无图形界面(服务器)下的命令几乎是必修课,虽然它不见得会以“考试成绩”来量化。今天要给大家介绍的是Linux如何设置文件夹权限以及Linux查看隐藏文件夹命令。

Linux文件夹权限

在进入Linux如何设置文件夹权限的正式课题之前,我们需先行了解一下文件夹权限的组成。

在Linux中,每个文件或文件夹都有一组权限,用来控制谁可以对它们进行什么样的操作。权限分为三类:读(r)、写(w)和执行(x)每类权限又分为三组:所有者(u)、所属组(g)和其他用户(o)。Linux修改目录权限就需要对这些字母进行改写或者补充。

例如,一个文件的权限为-rwxr-xr–,表示所有者可以读、写和执行该文件,所属组可以读和执行该文件,其他用户只能读该文件。

Linux如何查看文件夹权限?

要查看一个文件或文件夹的权限,可以使用ls -l命令。例如,ls -l /home/user表示查看/home/user目录下的所有文件和文件夹的权限。输出结果类似于:

  • drwxr-xr-x 2 user user 4096 Jul 17 11:45 Desktop

  • drwxr-xr-x 3 user user 4096 Jul 17 11:46 Documents

  • drwxr-xr-x 2 user user 4096 Jul 17 11:47 Downloads

  • -rw-r--r-- 1 user user   23 Jul 17 11:48 hello.txt

第一个字符表示文件类型,d表示目录,-表示普通文件;后面的九个字符表示三组权限,每组三个字符;第一组表示所有者的权限,第二组表示所属组的权限,第三组表示其他用户的权限。

 Linux如何查看文件夹权限

Linux如何设置文件夹权限?

Linux修改文件夹权限或文件权限,可以使用chmod Linux命令。利用chmod命令Linux修改目录权限有两种常用方法:符号模式和数字模式。符号模式使用符号来表示要修改的权限和用户组,数字模式则使用数字来表示。

符号模式的语法是:chmod [ugoa][+-=][rwx] 文件或目录

  • u表示所有者,g表示所属组,o表示其他用户,a表示所有用户。

  • +表示添加权限,-表示删除权限,=表示设置权限。

  • r表示读权限,w表示写权限,x表示执行权限。

例如:

  • chmod u+x hello.txt 表示给所有者添加执行权限。

  • chmod g-w hello.txt 表示给所属组删除写权限。

  • chmod o=r hello.txt 表示给其他用户设置只读权限。

  • chmod a=rwx hello.txt 表示给所有用户设置读、写和执行权限。

数字模式的语法是:chmod [0-7][0-7][0-7] 文件或目录

  • 每个数字代表一组用户的权限。

  • 第一个数字代表所有者的权限,第二个数字代表所属组的权限,第三个数字代表其他用户的权限。

  • 每个数字是由0到7之间的一个数构成的,0表示没有任何权限,1表示只有执行权限,2表示只有写权限,4表示只有读权限。如果要同时拥有多个权限,可以将相应的数字相加。例如:3表示拥有执行和写权限(1+2),5表示拥有执行和读权限(1+4),6表示拥有写和读权限(2+4),7表示拥有执行、写和读权限(1+2+4)。

例如:

  • chmod 755 hello.txt 表示给所有者设置读、写和执行权限(7),给所属组和其他用户设置读和执行权限(5)。

  • chmod 644 hello.txt 表示给所有者设置读和写权限(6),给所属组和其他用户设置只读权限(4)。

  • chmod 000 hello.txt 表示给所有用户设置没有任何权限(0)。

 Linux如何设置文件夹权限

Linux查看隐藏文件夹命令是什么?

讲完了Linux如何设置文件夹权限,再来同有兴趣的同学聊聊Linux查看隐藏文件夹命令,以及其它相关技巧。

在Linux中,如果一个文件或文件夹的名称以点(.)开头,那么它就是一个隐藏文件或文件夹。隐藏文件或文件夹通常是一些系统或配置文件,不需要经常查看或修改。隐藏文件或文件夹在普通的ls命令下是不会显示的,只有使用ls -a命令才能显示。例如,ls -a /home/user表示查看/home/user目录下的所有文件和文件夹,包括隐藏的。输出结果类似于:

.  ..  .bashrc  .config  Desktop  Documents  Downloads  hello.txt

  • 其中,.表示当前目录,…表示上级目录,以点开头的其他文件或文件夹就是隐藏的。

  • 要创建一个隐藏文件或文件夹,只需要在名称前加上点即可。例如,touch .secret.txt表示创建一个名为.secret.txt的隐藏文件,mkdir .secret表示创建一个名为.secret的隐藏文件夹。

  • 要取消一个文件或文件夹的隐藏属性,只需要将名称前的点去掉即可。可以使用mv命令来重命名一个文件或文件夹。例如,mv .secret.txt secret.txt表示将.secret.txt重命名为secret.txt,mv .secret secret表示将.secret重命名为secret。

  • 要查看一个隐藏文件或文件夹的内容,可以使用cat命令(对于文本文件)或cd命令(对于目录)。例如,cat .bashrc表示查看.bashrc文件的内容,cd .config表示进入.config目录。

 Linux查看隐藏文件夹命令是什么

结论

以上就是关于Linux如何设置文件夹权限,以及Linux查看隐藏文件夹命令的全部分享了。合理的设置文件夹权限,可以保证数据的安全性,同时使用隐藏文件夹也可以更好地管理文件和文件夹。希望本文能够帮助大家更好地理解和运用Linux系统的基本操作。