在Linux中,您可以通过设置 umask
来控制新建文件和文件夹的默认权限掩码。umask
定义了在创建新文件和目录时,默认权限中要去掉的权限位。
设置全局 umask
-
临时设置:
您可以在终端中输入以下命令来临时设置umask
值(仅对当前会话有效):umask 022
这将使新创建的文件权限为
644
(rw-r--r--),新创建的目录权限为755
(rwxr-xr-x)。 -
永久设置:
要永久设置全局umask
,您需要将其添加到系统的配置文件中。常见的文件包括:/etc/profile
:适用于所有用户的全局设置。/etc/bash.bashrc
:适用于所有用户的bash shell设置。- 用户的个人配置文件,如
~/.bashrc
或~/.bash_profile
。
在这些文件中,您可以添加以下行:
umask 022
-
重启或重新登录:
修改配置文件后,您需要重启终端或重新登录以使更改生效。
umask
值的含义
umask
值是一个三位八进制数,每一位分别对应用户、组和其他用户的权限。- 默认情况下,文件的权限是
666
(rw-rw-rw-),目录的权限是777
(rwxrwxrwx)。 umask
值会从这些默认权限中减去相应的权限位。
例如:
umask 022
:新文件权限为666 - 022 = 644
,新目录权限为777 - 022 = 755
。umask 007
:新文件权限为666 - 007 = 660
,新目录权限为777 - 007 = 770
。
通过设置合适的 umask
值,您可以控制新建文件和目录的默认权限,以满足安全和共享的需求。
在Linux中,您可以通过设置 umask
来控制新建文件和文件夹的默认权限掩码。umask
定义了在创建新文件和目录时,默认权限中要去掉的权限位。
设置全局 umask
-
临时设置:
您可以在终端中输入以下命令来临时设置umask
值(仅对当前会话有效):umask 022
这将使新创建的文件权限为
644
(rw-r--r--),新创建的目录权限为755
(rwxr-xr-x)。 -
永久设置:
要永久设置全局umask
,您需要将其添加到系统的配置文件中。常见的文件包括:/etc/profile
:适用于所有用户的全局设置。/etc/bash.bashrc
:适用于所有用户的bash shell设置。- 用户的个人配置文件,如
~/.bashrc
或~/.bash_profile
。
在这些文件中,您可以添加以下行:
umask 022
-
重启或重新登录:
修改配置文件后,您需要重启终端或重新登录以使更改生效。
umask
值的含义
umask
值是一个三位八进制数,每一位分别对应用户、组和其他用户的权限。- 默认情况下,文件的权限是
666
(rw-rw-rw-),目录的权限是777
(rwxrwxrwx)。 umask
值会从这些默认权限中减去相应的权限位。
例如:
umask 022
:新文件权限为666 - 022 = 644
,新目录权限为777 - 022 = 755
。umask 007
:新文件权限为666 - 007 = 660
,新目录权限为777 - 007 = 770
。
通过设置合适的 umask
值,您可以控制新建文件和目录的默认权限,以满足安全和共享的需求。
太棒了
感谢你对社区用户的帮助!
在Linux中,您可以通过设置 umask
来控制新建文件和文件夹的默认权限掩码。umask
定义了在创建新文件和目录时,默认权限中要去掉的权限位。
设置全局 umask
-
临时设置:
您可以在终端中输入以下命令来临时设置umask
值(仅对当前会话有效):umask 022
这将使新创建的文件权限为
644
(rw-r--r--),新创建的目录权限为755
(rwxr-xr-x)。 -
永久设置:
要永久设置全局umask
,您需要将其添加到系统的配置文件中。常见的文件包括:/etc/profile
:适用于所有用户的全局设置。/etc/bash.bashrc
:适用于所有用户的bash shell设置。- 用户的个人配置文件,如
~/.bashrc
或~/.bash_profile
。
在这些文件中,您可以添加以下行:
umask 022
-
重启或重新登录:
修改配置文件后,您需要重启终端或重新登录以使更改生效。
umask
值的含义
umask
值是一个三位八进制数,每一位分别对应用户、组和其他用户的权限。- 默认情况下,文件的权限是
666
(rw-rw-rw-),目录的权限是777
(rwxrwxrwx)。 umask
值会从这些默认权限中减去相应的权限位。
例如:
umask 022
:新文件权限为666 - 022 = 644
,新目录权限为777 - 022 = 755
。umask 007
:新文件权限为666 - 007 = 660
,新目录权限为777 - 007 = 770
。
通过设置合适的 umask
值,您可以控制新建文件和目录的默认权限,以满足安全和共享的需求。
你好,umask设置后在终端使用touch命令创建是可以的。通过鼠标右键创建的还是不对。
v20升级到v23版本后。新建的文本文档权限管理如下
要如何修改,默认的权限为。群组和其他为只读