-rwxr-xr-x (-是一般檔案
lrwxrwxrwx (l是連結檔案
dr-xr-xr-x (d是目錄
後面的rwx有三組依順序表示
owner (擁有者
group (群組
others (其它
rwx針對檔案
r cat
w nano echo(導入
x 執行
rwx針對目錄
r dir,ls
w 可以建立/刪除 此目錄中的檔案或目錄
x cd
只有系統的第一個使用者有sudo的權限
一般使用者無法改變權限 一定要有root權限(sudo)
chown 改變檔案擁有者
chown bin install.log (改變擁有者
chown root:root install.log (同時改變群組
chgrp 改變檔案所屬的群組
chgrp users install.log
chmod 修改檔案權限
chmod 指令格式 :
chmod u+rwx 檔案或目錄名 (令使用者可存讀執行本檔)
chmod g+rwx 檔案或目錄名 (令同群組可存讀執行本檔)
chmod o+rwx 檔案或目錄名 (令其他使用者可存讀執行本檔)
chmod o-rwx 檔案或目錄名 (令其他使用者不可存讀執行本檔)
# ls -al .bashrc
-rw-r--r-- 1 root root 395 Jul 4 11:45 .bashrc
# chmod 777 .bashrc
rwx rwx rwx
421 421 421
故7就代表rwx 6就代表rw 5就代表rx 3就代表wx
777就是權限全開
# ls -al .bashrc
-rwxrwxrwx 1 root root 395 Jul 4 11:45 .bashrc
umask 預設權限刪減值
預設是0022
檔案預設權限是666
目錄預設權限是777
建立檔案或目錄時會去減掉umask的權限值
如預設狀況下建立test這個檔案
他的權限就是666-022=644umask 是在 /etc/profile 中被設定
cp 複製檔案時權限重算
cp -p 複製檔案時連權限一起複製
沒有留言:
張貼留言