suid和sgid的個人理解

2021-09-21 00:17:35 字數 1358 閱讀 5099

uid是使用者id,gid是組id,它們的許可權有rwx,檔案位置在/etc/passwd和/etc/group

目錄預設許可權是755,檔案預設許可權是644,預設掩碼是022,

suid的特殊許可權是4    #命令的本身也是檔案相關

sgid的特殊許可權是2    #和目錄相關

striky的特殊許可權是1    #防止別人刪除自己的檔案,在目錄上設定rwt(o+t)

更改許可權屬性等都是在root授予:

1、 臨時讓普通使用者獲得所屬使用者指定的許可權: chmod u+s /bin/ls      

[wsw@user10 ~]$ ls /root

111  anaconda-ks.cfg  desktop  install.log  install.log.syslog  s  shell

2、臨時讓普通使用者能更改自己的密碼(密碼不可以簡單,否則不通過更改):chmod u+s /usr/bin/passwd

[wsw@user10 ~]$ passwd

changing password for user wsw.

changing password for wsw

(current) unix password:

new unix password:

retype new unix password:

臨時1、 臨時讓普通使用者獲得所屬使用者指定的許可權讓普通使用者獲得所屬組指定的許可權

3、臨時讓普通使用者獲得所屬組指定的許可權,建立目錄和檔案:chmod g+s 

[wsw@user10 test2]$ ls -l

total 0

-rw-rw-r-- 1 wsw root 0 jan  4 21:51 abc

[wsw@user10 test2]$ mkdir abcd

[wsw@user10 test2]$ ls -l

total 4

-rw-rw-r-- 1 wsw root    0 jan  4 21:51 abc

drwxrwsr-x 2 wsw root 4096 jan  5 12:20 abcd

chattr: 

+i :使檔案或者資料夾不可刪除、移動、修改或者追加內容等操作,俗稱被鎖住;                             +a :使檔案或者資料夾不可刪除、移動、修改的操作,但可以追加內容的操作;

+i,+a 可以複製,但複製後的新檔案許可權變了預設許可權;

lsattr:  檢視目錄下的資料夾或檔案的隱藏許可權;

-a :檢視目錄裡面包含的子目錄和(包括隱藏)檔案的隱藏許可權;

-r:檢視目錄裡面包含的子目錄和檔案的隱藏許可權(並可快捷檢視子目錄下的隱藏許可權);

-d : 檢視當前目錄的隱藏許可權

centos 中SUID和SGID的分析

在看 鳥哥的linux私房菜 的過程中,關於suid和sgid有了自己的一點心得體會,來這裡發表一下!首先說suid,這個許可權的含義就是當乙個使用者執行乙個程式的時候,如果這個程式有suid許可權,那麼這個程式執行時的所屬使用者不是執行這個程式的使用者,而是這個程式的所屬使用者。舉個例子 chfn...

Linux系統的 粘滯位 sgid和suid

粘滯位 o t 針對目錄賦權,目錄中建立的檔案只有建立者才可以刪除 命令 chmod o t 目錄名 刪除許可權用減即可 sgid g s 針對目錄建立許可權,在該目錄中建立的檔案所屬組繼承父目錄的屬組 命令 chmod g s 目錄名 刪除許可權用減即可。suid u s 針對可執行檔案建立。誰執...

hive mapjoin 使用 和個人理解

1 遇到乙個hive的問題,如下hive sql select t1.a,t1.b from table t1 join table2 t2 on t1.a t2.a and t1.datecol 20110802 該語句中b表有30億行記錄,t1表只有100行記錄,而且t2表中資料傾斜特別嚴重,有...