linux檔案許可權

2021-09-21 02:59:12 字數 2556 閱讀 3802

r w x   4 2 1

[root@localhost ~]# chmod 575 a.txt

[root@localhost ~]# ls -l a.txt

-r-xrwxr-x 1 root root 0 3月  27 19:09 a.txt

# chmod -r 777 xx/  遞迴更改許可權

# chmod u=rwx,g=rwx,o=rwx  xx               a=rwx 所有          +  -

# chmod a-w xx

# chown root:root xx

cut   -d 分隔符  -f  數字選列  -c 按字元

# who | cut -b 10-14

tty1

pts/0

# who|cut -b 3-

who|cut -c 3-5

[root@localhost ~]# cat /etc/passwd|head -n 5|cut -d : -f 1

root

bindaemon

admlp

chgrp

# useradd yy -g he

$ ll

-rw-r--r-- 1 xx he 15 3月  27 20:20 a

刪除檔案的許可權是受父目錄的許可權控制,和檔案本身許可權無關

# umask

0022

檔案  666-022

目錄  777-022

普通使用者的umask未必是002,除非滿足下面的條件

# vi /etc/profile

if [ $uid -gt 199 ] && [ "`id -gn`" = "`id -un`" ]; then

umask 002

else

umask 022

fi# vi /etc/login.defs

umask           077   針對home目錄

suid   sgid   粘滯位許可權

setuid 可以讓普通使用者  已root的角色執行

# chmod u+s /etc/passwd

-rwsr--r--

# find /usr/bin -type f -perm 4755 | xargs ls -l

-rwsr-xr-x. 1 root root 54240 1月  30 2012 /usr/bin/at

-rwsr-xr-x. 1 root root 66352 12月  8 2011 /usr/bin/chage

-rwsr-xr-x. 1 root root 51784 11月 23 2013 /usr/bin/crontab

-rwsr-xr-x. 1 root root 71480 12月  8 2011 /usr/bin/gpasswd

-rwsr-xr-x. 1 root root 36144 12月  8 2011 /usr/bin/newgrp

-rwsr-xr-x. 1 root root 30768 2月  22 2012 /usr/bin/passwd

-rwsr-xr-x  1 root root 27576 9月  20 2013 /usr/bin/pkexec

# chown .xx /home/admins/

# chmod 770 /home/admins/

# chmod 2770  /home/admins/          目錄下面的檔案自動繼承目錄組的組名

# ls -ld /home/admins/     

drwxrws--- 2 root xx 4096 3月  27 22:07 /home/admins/

# ls -l /home/admins/***xx

-rw--w--w- 1 root xx 0 3月  27 22:09 /home/admins/***xx

# chmod4755   a                         

-rwsr-xr-x

setuid      4000      +   setgid   2000            =    6755

-rwsr-xr-x                 -rwxr-sr-x

# chmod u+s   a       # chmod g+s   a

和x重合的時候就是小寫的s。

sbit               粘滯位許可權    1000     只能屬主和root 才能刪除。。共享檔案,其他人動不了別人的東西。

# ls -ld /tmp/                  

drwxrwxrwt. 3 root root 4096 3月  27 21:46 /tmp/

chmod   7755  test

chattr    +i       a    無法刪除。

chattr    +a      a   只能追加

lsattr  

setfacl   getfacl  

1

Linux檔案許可權

linux使用者分為 擁有者 組群 group 其他 other linux系統中,預設的情況下,系統中所有的帳號與一般身份使用者,以及root的相關資訊,都是記錄在 etc passwd檔案中。每個人的密碼則是記錄在 etc shadow檔案下。此外,所有的組群名稱記錄在 etc group內!圖...

Linux檔案許可權

linux使用者分為 擁有者 組群 group 其他使用者 other linux系統中,預設的情況下,系統中所有的帳號與一般身份使用者,以及root的相關資訊,都是記錄在 etc passwd檔案中。每個人的密碼則是記錄在 etc shadow檔案下。此外,所有的組群名稱記錄在 etc group...

linux檔案許可權

檔案的許可權由三個部分組成 u user g group o other 每個部分的許可權又分別 r 4讀 w 寫2 x 執行1 下面以 var www資料夾設定許可權,了解如何設定檔案許可權 chmod a x var www 所有人都可進入 chmod a x var www 所有人都不可進入 ...