umask永久修改用户创建文件权限

发布时间 2023-12-04 15:26:59作者: 代码你敲我不敲

Linux里永久设置用户创建文件权限的配置文件是/etc/profile。可以在该文件中添加umask命令来设置默认权限。具体操作步骤如下:

  1. 打开/etc/profile文件:sudo vi /etc/profile
  2. 在文件末尾添加umask命令并设置默认权限
    例如设置默认权限为022umask 022
  3. 保存文件并退出
  4. 使配置文件生效:source /etc/profile

注意:修改/etc/profile文件会影响所有用户的默认权限,如果只想修改当前用户的默认权限,可以在用户的.bashrc文件中添加umask命令。

umask 用户名 (可以查看当前用户的umask值)

实操:

[hum@server umask]$ ll
total 0
drwxrwxr-x. 2 hum hum 6 Dec  5 15:16 kkk
-rw-r--r--. 1 hum hum 0 Dec  5 15:17 mmm
[hum@server umask]$ touch mmmm
[hum@server umask]$ mkdir kkkk
[hum@server umask]$ ll
total 0
drwxrwxr-x. 2 hum hum 6 Dec  5 15:16 kkk
dr-xr-xr-x. 2 hum hum 6 Dec  5 15:23 kkkk
-rw-r--r--. 1 hum hum 0 Dec  5 15:17 mmm
-r--r--r--. 1 hum hum 0 Dec  5 15:23 mmmm