passwd group SUID SGID SBIT

密碼

  • /usr/share/doc/setup*/uidgid
    保留的用戶名和組的ID記錄UID,GID

  • /etc/login.defs

    • 用戶郵件目錄
    • 用戶密碼 期限
    • 用戶uid/gid 可用的范圍(最小值儡羔,最大值)
    • 用戶uid/gid 可用的范圍(最小值逝钥,最大值)
    • 用戶創(chuàng)建時(shí)是否創(chuàng)建home目錄
    • UMASK 創(chuàng)建用戶家目錄的權(quán)限
    • 使用userdel時(shí)疗锐,如果組內(nèi)沒有成員,可以刪除用戶組
    • passwd 創(chuàng)建密碼時(shí)的加密方式(SHA512)
  • /etc/security/pwquality.conf
    密碼規(guī)則蝴簇,密碼的復(fù)雜度要求

  • chage ---更改用戶密碼有效期信息
    chage -M 90 username
    設(shè)置用戶密碼在90天內(nèi)過期
    chage <username>
    交互式的設(shè)置用戶密碼有效期信息

  • /etc/bashrc
    PS1
    umask 設(shè)置對(duì)新創(chuàng)建的文件或目錄應(yīng)用哪些權(quán)限
    對(duì)PS1修改,shell的定制到/etc/profile.d/下進(jìn)行

  • /etc/profile /etc/profile.d/*.sh
    環(huán)境變量、 登陸初始化

  • UMASK
    出于安全原因,默認(rèn)情況下泞莉,常規(guī)文件不能具有執(zhí)行權(quán)限。因此船殉,即使umask為0000(不禁止任何權(quán)限)鲫趁,新的常規(guī)文件仍然沒有執(zhí)行權(quán)限。但是捺弦,可以使用執(zhí)行權(quán)限創(chuàng)建目錄(目錄777 文件666):

    • -S 顯示mask后的實(shí)際字符權(quán)限
[john@server tmp]$ umask 0000
[john@server tmp]$ touch file
[john@server tmp]$ mkdir directory
[john@server tmp]$ ls -lh .
total 0
drwxrwxrwx. 2 john john 40 Nov  2 13:17 directory
-rw-rw-rw-. 1 john john  0 Nov  2 13:17 file

[tom@localhost ~]$ umask
0002
[tom@localhost ~]$ umask -S
u=rwx,g=rwx,o=rx
[tom@localhost ~]$ 

目錄777 文件666
Utilities Description
id 顯示用戶和組ID饮寞。
useradd, usermod, userdel 用于添加,修改和刪除用戶帳戶的標(biāo)準(zhǔn)實(shí)用程序列吼。
groupadd, groupmod, groupdel 用于添加幽崩,修改和刪除組的標(biāo)準(zhǔn)實(shí)用程序。
gpasswd 該實(shí)用程序主要用于修改/etc/gshadow文件中的組密碼寞钥,該文件由newgrp命令使用慌申。
pwck, grpck 可用于驗(yàn)證密碼,組和關(guān)聯(lián)的shadow文件的實(shí)用程序理郑。
pwconv, pwunconv 可用于將密碼轉(zhuǎn)換為shadow密碼或從shadow密碼轉(zhuǎn)換回標(biāo)準(zhǔn)密碼的實(shí)用程序蹄溉。
grpconv, grpunconv 與上面的類似,這些實(shí)用程序可用于轉(zhuǎn)換組帳戶的隱藏信息您炉。
  • 添加用戶

useradd [options] username

Option -
-c 'comment' 常用于指定用戶的全名柒爵。
-d home_directory 要使用的主目錄,而不是默認(rèn)目錄/home/username/.
-e date 帳戶的停用日期赚爵,格式為 YYYY-MM-DD.
-f days 密碼過期后直到禁用帳戶的天數(shù)棉胀。如果指定為0,則密碼過期后立即禁用該帳戶冀膝。如果指定-1唁奢,則密碼過期后不會(huì)禁用該帳戶。
-g group_name
-g group_id
用戶默認(rèn)(主要)組的組名或組號(hào)窝剖。該組必須存在麻掸,然后才能在此處指定。
-G group_list 用戶的附加組赐纱,以逗號(hào)分隔脊奋。這些組必須存在,然后才能在此處指定疙描。
-m 如果主目錄不存在狂魔,創(chuàng)建它。
-M 不要?jiǎng)?chuàng)建主目錄淫痰。
-N 不要為用戶創(chuàng)建用戶私人組最楷。
-p password 用crypt加密的密碼
-r 創(chuàng)建UID小于1000且沒有主目錄的系統(tǒng)帳戶。
-s 用戶的登錄shell待错,默認(rèn)為 /bin/bash.
-u uid 用戶的用戶標(biāo)識(shí)籽孙,必須唯一且大于999。
juan:!!:14798:0:99999:7:::

在/etc/shadow文件的密碼字段中會(huì)出現(xiàn)兩個(gè)感嘆號(hào)(!!)火俄,它會(huì)鎖定該帳戶犯建。


  • 創(chuàng)建組

groupadd [options] group_name

Option Description
-f, --force 與-g gid一起使用且gid已經(jīng)存在時(shí),
groupadd將為該組選擇另一個(gè)唯一的gid瓜客。
-g gid 群組的群組ID适瓦,必須唯一且大于999竿开。
-K, --key key=value 覆蓋/etc/login.defs默認(rèn)值。
-o, --non-unique 允許創(chuàng)建具有重復(fù)GID的組玻熙。
-p, --password password 對(duì)新組使用此加密密碼否彩。
-r 創(chuàng)建GID小于1000的系統(tǒng)組。

  • usermod 將現(xiàn)有用戶添加到現(xiàn)有組

usermod -g group_name user_name # 改變用戶的屬組 (不保留原有的)
usermod -G group_name1,group_name2,... user_name # 改變用戶的有多個(gè)屬組(不保留原有)
usermod -aG group_name1,group_name2,... user_name # 為用戶添加多個(gè)屬組(保留原有的)

  • passwd [選項(xiàng)] user
    passwd [-k] [-l] [-u [-f]] [-d] [-e] [-n mindays] [-x maxdays] [-w warndays] [-i inactivedays] [-S] [--stdin] [username]
選項(xiàng) 說明
--help 顯示幫助文檔
--version 顯示命令版本
-d 刪除用戶的密碼嗦随,只有root用戶才能使用
-e 使用戶密碼失效列荔,強(qiáng)制用戶下次登錄改變密碼,只有root用戶才能使用
-n 設(shè)置密碼的最短有效時(shí)間枚尼,只有root用戶才能使用
-x 設(shè)置密碼最大有效時(shí)間贴浙,只有root用戶才能使用
-S 顯示簡短的密碼信息,只有root用戶才能使用
-l 鎖定用戶署恍,只有root用戶才能使用
-u 解鎖用戶崎溃,只有root用戶才能使用
-k 選項(xiàng)-k用于指示更新只適用于過期的身份驗(yàn)證令牌(密碼);用戶希望像以前一樣保留其未過期的令牌盯质。
-i 這將設(shè)置此帳戶的過期密碼將被視為不活動(dòng)的天數(shù)笨奠,如果用戶帳戶支持密碼生存期,則應(yīng)禁用該帳戶唤殴。只對(duì)根用戶可用般婆。
-w 這將設(shè)置用戶將開始收到警告,如果用戶帳戶支持密碼生存期朵逝,其密碼將過期的天數(shù)蔚袍。只對(duì)根用戶可用。
--stdin 此選項(xiàng)用于指示passwd應(yīng)從標(biāo)準(zhǔn)輸入中讀取新密碼配名,該輸入可以是管道啤咽。
echo "password" |passwd --stdin user少用
  • /etc/passwd
    name:password:UID:GID:GECOS:directory:shell
    GECOS: 注釋,常用全名

  • /etc/shadow

字段 說明
login name 登錄名
encrypted password 加密密碼
date of last password change 自1970年1月1日以來的最后一次更改密碼
minimum password age 最小密碼使用期限是允許用戶再次更改密碼之前渠脉,
用戶必須等待的天數(shù)宇整。
maximum password age 最長密碼使用期限是用戶必須更改密碼的天數(shù)。
password warning period 密碼到期前的天數(shù)(請(qǐng)參見上面的最長密碼使用
期限)芋膘,在此期間應(yīng)警告用戶鳞青。
password inactivity period 密碼過期后的天數(shù)(請(qǐng)參見上面的最長密碼使用
期限),在此期間仍應(yīng)接受密碼(用戶應(yīng)在下次
登錄時(shí)更新其密碼)为朋。
account expiration date 帳戶的到期日期臂拓,表示自1970年1月1日以來的天數(shù)。
reserved field 該字段保留供將來使用习寸。
  • ACLS
    • 設(shè)置ACL
      setfacl -m rules files
      rules:
      • u:uid:perms
        設(shè)置用戶的訪問ACL胶惰。可以指定用戶名或UID霞溪。該用戶可以是系統(tǒng)上的任何有效用戶孵滞。
      • g:gid:perms
        設(shè)置組的訪問ACL中捆。可以指定組名或GID坊饶。該組可以是系統(tǒng)上的任何有效組泄伪。
      • m:perms
        設(shè)置有效權(quán)限掩碼。掩碼是擁有組的所有權(quán)限以及所有用戶和組條目的并集幼东。
      • o:perms
        為文件組中的用戶以外的用戶設(shè)置訪問ACL臂容。
        perms(權(quán)限)必須是字符r科雳,w和x的組合根蟹,才能進(jìn)行讀取,寫入和執(zhí)行糟秘。
        例如简逮,向用戶andrius授予讀寫權(quán)限:
        # setfacl -m u:andrius:rw /project/somefile
        例如,要?jiǎng)h除用戶尿赚,組或其他用戶的所有權(quán)限散庶,請(qǐng)使用-x選項(xiàng),并且不要指定任何權(quán)限:
        # setfacl -x rules files
        例如凌净,要從具有UID 500的用戶中刪除所有權(quán)限悲龟,請(qǐng)執(zhí)行以下操作:
        # setfacl -x u:500 /project/somefile
    • 恢復(fù)默認(rèn)ACLs
      要設(shè)置默認(rèn)ACL,請(qǐng)?jiān)谝?guī)則前添加d:并指定目錄而不是文件名冰寻。
      例如须教,要將/ share /目錄的默認(rèn)ACL設(shè)置為對(duì)不在用戶組中的用戶讀取和執(zhí)行(單個(gè)文件的訪問ACL可以覆蓋它):
      # setfacl -m d:o:rx /share
    • 查看ACLs
      getfacl

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/security_guide/index

特殊權(quán)限 suid sgid sticky

  • SUID(setuid)
    功用:用戶運(yùn)行某程序時(shí),如果此程序擁有SUID權(quán)限斩芭,那么程序運(yùn)行時(shí)轻腺,進(jìn)程的屬主不是發(fā)起者,而是程序文件自己的屬主划乖。


    設(shè)置setuid后在屬主的x位表示
文件 原權(quán)限 有無執(zhí)行權(quán)限 加suid后的權(quán)限 是否有效
file -rw-r--r-- -rwSr--r--
file -rwxr--r-- -rwsr--r--

  • sgid(setgid)

功用:當(dāng)目錄屬組有寫權(quán)限贬养,且有SGID權(quán)限時(shí),那么所有屬于此目錄的屬組琴庵,且以屬組的身份在此目錄中新建文件或者目錄時(shí)误算,新文件的屬組不是用戶的基本組,而是此目錄的屬組迷殿。





設(shè)置setgid后在屬組的x位表示

目錄 原權(quán)限 有無執(zhí)行權(quán)限 加suid后的權(quán)限 是否有效
Dir drwxr--r-x drwxr-Sr-x
Dir drwxr-xr-x drwxr-sr-x

  • sticky
    功用:對(duì)于屬組或全局可寫的目錄尉桩,組內(nèi)的所有用戶或系統(tǒng)上的所有用戶對(duì)在此目錄中都能創(chuàng)建新文件或刪除所有的已有文件,如果為此類目錄設(shè)置sticky權(quán)限贪庙,則每個(gè)用戶都能創(chuàng)建新文件蜘犁,且只能刪除自己的文件。


設(shè)置sticky后在全局(other)的x位表示

目錄 原權(quán)限 有無執(zhí)行權(quán)限 加suid后的權(quán)限 是否有效
Dir drwxrwxrwx drwxrwxrwT
Dir drwxrwxrwx drwxrwxrwt

設(shè)置方法

名稱 命令 說明
suid u+s or 4 -
- chmod u+s cat #添加suid
- chmod u-s cat #取消suid
- chmod 4755 cat #添加suid
- chmod 0755 cat #取消suid
sgid g+s or 2 -
- chmod g+s /testdir/ #添加sgid
- chmod g-s /testdir/ #取消sgid
- chmod 2755 /testdir/ #添加guid
- chmod 0755 /testdir/ #取消guid
sticky o+s or 1 -
- chmod o+s /testdir/ #添加sticky
- chmod o-s /testdir/ #取消sticky
- chmod 1755 /testdir/ #添加sticky
- chmod 0755 /testdir/ #取消sticky
- 也可以suid,sgid,sticky位同時(shí)設(shè)置 -

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末止邮,一起剝皮案震驚了整個(gè)濱河市这橙,隨后出現(xiàn)的幾起案子奏窑,更是在濱河造成了極大的恐慌,老刑警劉巖屈扎,帶你破解...
    沈念sama閱讀 221,548評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件埃唯,死亡現(xiàn)場離奇詭異,居然都是意外死亡鹰晨,警方通過查閱死者的電腦和手機(jī)墨叛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來模蜡,“玉大人漠趁,你說我怎么就攤上這事∪碳玻” “怎么了闯传?”我有些...
    開封第一講書人閱讀 167,990評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長卤妒。 經(jīng)常有香客問我甥绿,道長,這世上最難降的妖魔是什么则披? 我笑而不...
    開封第一講書人閱讀 59,618評(píng)論 1 296
  • 正文 為了忘掉前任共缕,我火速辦了婚禮,結(jié)果婚禮上士复,老公的妹妹穿的比我還像新娘图谷。我一直安慰自己,他們只是感情好判没,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,618評(píng)論 6 397
  • 文/花漫 我一把揭開白布蜓萄。 她就那樣靜靜地躺著,像睡著了一般澄峰。 火紅的嫁衣襯著肌膚如雪嫉沽。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,246評(píng)論 1 308
  • 那天俏竞,我揣著相機(jī)與錄音绸硕,去河邊找鬼。 笑死魂毁,一個(gè)胖子當(dāng)著我的面吹牛玻佩,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播席楚,決...
    沈念sama閱讀 40,819評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼咬崔,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起垮斯,我...
    開封第一講書人閱讀 39,725評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤郎仆,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后兜蠕,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體扰肌,經(jīng)...
    沈念sama閱讀 46,268評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,356評(píng)論 3 340
  • 正文 我和宋清朗相戀三年熊杨,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了曙旭。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,488評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡晶府,死狀恐怖桂躏,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情郊霎,我是刑警寧澤沼头,帶...
    沈念sama閱讀 36,181評(píng)論 5 350
  • 正文 年R本政府宣布爷绘,位于F島的核電站书劝,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏土至。R本人自食惡果不足惜购对,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,862評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望陶因。 院中可真熱鬧骡苞,春花似錦、人聲如沸楷扬。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽烘苹。三九已至躲株,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間镣衡,已是汗流浹背霜定。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評(píng)論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留廊鸥,地道東北人望浩。 一個(gè)月前我還...
    沈念sama閱讀 48,897評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像惰说,于是被迫代替她去往敵國和親磨德。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,500評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • Linux上的文件管理類命令都有哪些吆视,其常用的使用方法及其相關(guān)示例演示典挑。 1.chown chown將指定文件的擁...
    jyt802341閱讀 311評(píng)論 0 0
  • 1.安全AAA(3A) Authentication:認(rèn)證Authorization:授權(quán)Accouting|Au...
    尛尛大尹閱讀 1,446評(píng)論 0 2
  • 一切诀、Python簡介和環(huán)境搭建以及pip的安裝 4課時(shí)實(shí)驗(yàn)課主要內(nèi)容 【Python簡介】: Python 是一個(gè)...
    _小老虎_閱讀 5,748評(píng)論 0 10
  • 與用戶相關(guān)的系統(tǒng)配置文件主要有/etc/passwd 和/etc/shadow,其中/etc/shadow是用戶資...
    蝌蚪1573閱讀 684評(píng)論 0 3
  • list:1.輸入搔弄、輸出重定向幅虑;2.tr 轉(zhuǎn)換或刪除字符;3. | 管道顾犹;4.tee 重定向到多個(gè)目標(biāo)倒庵; 5.rz...
    溪云初起日沉閣l閱讀 518評(píng)論 0 2