1. 程式人生 > >linux 權限管理命令chown、chgrp、umask、linux新建文件或目錄的默認權限755

linux 權限管理命令chown、chgrp、umask、linux新建文件或目錄的默認權限755

所有 group bsp p s 設置 inux passwd chgrp 文件的

chown /bin/chown
chown [用戶] [文件或目錄] 改變文件或目錄的所有者
只有root可以改變文件或目錄的所有者

root用戶:
mkdir /tmp
touch /tmp/test.file
useradd meinv
passwd meinv
chown meinv /tmp/test.file

meinv用戶:
touch /tmp/test.file1
chown root /tmp/test.file1 失敗


chgrp /bin/chgrp

chgrp [用戶組] [文件或目錄] 改變文件或目錄的所屬組

groupadd student
chgrp student /tmp/test.file


umask

語法:umask [-S] -S以rwx形式顯示新建文件或目錄的缺省權限
shell內置命令 執行權限:所有用戶
顯示、設置文件的缺省權限

umask -S
u=rwx,g=rx,o=rx
表示現在新建一個文件或目錄,這個新建文件或目錄的缺省權限是u=rwx,g=rx,o=rx
umask
0022
777-022=755

mkdir testdir
touch testfile
ls -dl testdir testfile
drwxr-xr-x. 2 root root 4096 8月 18 22:13 testdir
-rw-r--r--. 1 root root 0 8月 18 22:13 testfile
文件比目錄少了x權限,在linux裏所有的新建文件默認都沒有執行權限

設置umask
rwxr-xr-- 754 777-754=023
umask 023
mkdir test2
ls -ld test2
drwxr-xr--. 2 root root 4096 8月 18 22:24 test2

在linux裏,新建一個文件或目錄的默認權限是755,文件少了可執行權限,可以通過umask查看

linux 權限管理命令chown、chgrp、umask、linux新建文件或目錄的默認權限755