linux 權限管理命令chown、chgrp、umask、linux新建文件或目錄的默認權限755
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