[problem help] 如何设置新建文件的权限
Tofloor
poster avatar
lovehappiness
deepin
2024-08-27 14:13
Author

v20升级到v23版本后。新建的文本文档权限管理如下

image.png

要如何修改,默认的权限为。群组和其他为只读

image.png

Reply Favorite View the author
All Replies
阿尼樱奈奈
Moderator
2024-08-27 16:44
#1
It has been deleted!
raspbian
deepin
2024-08-27 17:03
#2

在Linux中,您可以通过设置 umask来控制新建文件和文件夹的默认权限掩码。umask定义了在创建新文件和目录时,默认权限中要去掉的权限位。

设置全局 umask

  1. 临时设置
    您可以在终端中输入以下命令来临时设置 umask值(仅对当前会话有效):

    umask 022
    

    这将使新创建的文件权限为 644(rw-r--r--),新创建的目录权限为 755(rwxr-xr-x)。

  2. 永久设置
    要永久设置全局 umask,您需要将其添加到系统的配置文件中。常见的文件包括:

    • /etc/profile:适用于所有用户的全局设置。
    • /etc/bash.bashrc:适用于所有用户的bash shell设置。
    • 用户的个人配置文件,如 ~/.bashrc~/.bash_profile

    在这些文件中,您可以添加以下行:

    umask 022
    
  3. 重启或重新登录
    修改配置文件后,您需要重启终端或重新登录以使更改生效。

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值,您可以控制新建文件和目录的默认权限,以满足安全和共享的需求。

Reply View the author
deepin小助手
Super Moderator
OM
2024-08-27 17:27
#3
raspbian

在Linux中,您可以通过设置 umask来控制新建文件和文件夹的默认权限掩码。umask定义了在创建新文件和目录时,默认权限中要去掉的权限位。

设置全局 umask

  1. 临时设置
    您可以在终端中输入以下命令来临时设置 umask值(仅对当前会话有效):

    umask 022
    

    这将使新创建的文件权限为 644(rw-r--r--),新创建的目录权限为 755(rwxr-xr-x)。

  2. 永久设置
    要永久设置全局 umask,您需要将其添加到系统的配置文件中。常见的文件包括:

    • /etc/profile:适用于所有用户的全局设置。
    • /etc/bash.bashrc:适用于所有用户的bash shell设置。
    • 用户的个人配置文件,如 ~/.bashrc~/.bash_profile

    在这些文件中,您可以添加以下行:

    umask 022
    
  3. 重启或重新登录
    修改配置文件后,您需要重启终端或重新登录以使更改生效。

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值,您可以控制新建文件和目录的默认权限,以满足安全和共享的需求。

太棒了

感谢你对社区用户的帮助!

Reply View the author
lovehappiness
deepin
2024-08-27 17:38
#4
raspbian

在Linux中,您可以通过设置 umask来控制新建文件和文件夹的默认权限掩码。umask定义了在创建新文件和目录时,默认权限中要去掉的权限位。

设置全局 umask

  1. 临时设置
    您可以在终端中输入以下命令来临时设置 umask值(仅对当前会话有效):

    umask 022
    

    这将使新创建的文件权限为 644(rw-r--r--),新创建的目录权限为 755(rwxr-xr-x)。

  2. 永久设置
    要永久设置全局 umask,您需要将其添加到系统的配置文件中。常见的文件包括:

    • /etc/profile:适用于所有用户的全局设置。
    • /etc/bash.bashrc:适用于所有用户的bash shell设置。
    • 用户的个人配置文件,如 ~/.bashrc~/.bash_profile

    在这些文件中,您可以添加以下行:

    umask 022
    
  3. 重启或重新登录
    修改配置文件后,您需要重启终端或重新登录以使更改生效。

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值,您可以控制新建文件和目录的默认权限,以满足安全和共享的需求。

image.png

你好,umask设置后在终端使用touch命令创建是可以的。通过鼠标右键创建的还是不对。

Reply View the author