linux中用戶、組和權限認識

linux中用戶、組和權限認識

Linux 用戶和組的主要配置文件:/etc/passwd :用戶及其屬性信息( 名稱、UID 、主組ID 等)
                                            /etc/group :組及其屬性信息
                                            /etc/shadow :用戶密碼及其相關屬性
                                            /etc/gshadow

其中passw中文件格式:username:passwd(x):UID:GID:注釋信息:家目錄:shell

shadow文件格式:username:passwd:最近修改密碼時間:密碼最短使用期限:密碼最長使用期限:提醒時間:到期后幾天鎖定:失效時間

group文件格式:groupname:passwd(x):GIP:附加組

gshadow文件格式:groupname:passwd:組管理員列表:附加組

常見的密碼加密算法有:MD5  sha512等     目前常用sha512

密碼的復雜性策略:使用數字、大寫字母、小寫字母及特殊字符中至少3種

                           足夠長,使用隨機密碼,定期更換

    檢查密碼和組密碼:pwck     grpck       盡量習慣使用命令更改配置,手動更改容易出錯,浪費時間,還不如多記幾個命令

useradd          -o :  不檢查id的唯一性,
                     -g       設置基本組GID和組名  ,不指定就設置同用戶名的主組
                      -c    用戶的注釋信息
                       -d      用戶的家目錄
                       -s    用戶的默認shell   
                       -G    指定附加組
                       -r    創建系統用戶
                       -N      不創建用戶組(使用默認users組)
                   用戶家目錄的模板 /etc/skel    里面全是隱藏文件
                     誤刪了家目錄。 
                        mkdir /home/username
                        cp -r /etc/skel /home/username 

usermod [OPTION] login

            – g        新GID和新組

            -G:        附加組       一般和-a 同時使用,表示追加組,否則會替換原來的組

            -s    -c    -d        和useradd一樣,注意-d不會自動創建,需要同-m一起使用(建議別用-d)

            -l        更改用戶的名字   (這個需要,只換個名字,其他都不會更改,工作中常用)

             -L  -U      鎖定、解鎖用戶

userdel   username        刪除用戶    -r 刪除用戶的家目錄,盡量少用,萬一數據還需要就要背鍋了


id   -u   -g    user          用戶的id信息        

         su username    非登陸式切換

         su – username    登陸式切換

  

passwd  -l   -u     username       鎖定解鎖用戶  

           echo ” PASSWORD ” | passwd –stdin USERNAME        批量創建密碼

chage -l  username                  顯示密碼策略    想更改還是去/etc/passwd和group,

               chfn  指定個人信息          chsh  指定shell

組的命令: group   -r               創建系統組

                           -g              

                groupmod     -n         新的組名     -g      新GID   

                groupdel                    刪除組

                newgrp                     臨時切換基本組,如果用戶本不屬于此組,則需要組密碼

                 gpasswd                 可以更改組密碼,加上選項有其他作用

                                   -a      user       將user添加到指定組

                                   -d                   從指定組刪除user

                                   -A                   設置有管理權限的組列表,可以多個

               groupmems     -l                   顯示組成員列表

                                    -p                  清楚所有組成員

                                    -a   -d            加入、刪除指定組

文件權限介紹:rwx三位一組,對面三種用戶,執行權限特殊,都沒執行權限,管理員也不能執行,有一個有執行權限,管理員才能執行

                    對文件的刪權限,是目錄決定的,而不是文件本身

修改文件的屬主:chown  新的屬主    文件名     -R 遞歸修改(慎用)       
修改文件的屬組:chgrp

下面這些必須要理解透:

文件:
r:  可使用文件查看類工具獲取其內容
w:  可修改其內容
x:  可以把此文件提請內核啟動為一個進程
目錄:
r:  可以使用ls 查看此目錄中文件列表
w:  可在此目錄中創建文件,也可刪除此目錄中的文件
x:  可以使用ls -l 查看此目錄中文件列表,可以cd 進入此
目錄
      X:只給目錄x 權限,不給文件x

chmod    u,g,o,a=rwx    文件名         其中rwx可以理解對應數字421    -R遞歸修改(慎用)

umask值 值  可以用來保留在創建文件權限

                   新建FILE 權限: 666-umask     如果所得結果某位存在執行(奇數)權限,則將其權限+1

                    新建DIR 權限: 777-umask

                   全局設置: /etc/bashrc  用戶設置:~/.bashrc

X   一般是配合-R對目錄使用,對子目錄加x權限,但無權限的文件不會加

原創文章,作者:shewei,如若轉載,請注明出處:http://www.www58058.com/69838

(0)
sheweishewei
上一篇 2017-02-23 09:55
下一篇 2017-02-23 13:47

相關推薦

  • Shell腳本編程基礎之一

      Linux為高效管理系統,提供了CLI命令行接口,供用戶在命令提示符下輸入命令,它有很多bash shell基礎特,根據這些特性能夠很靈活的使用命令,也支持使同時輸入多個命令執行,命令之間用冒號分隔;但是要完成復雜多次重復性的操作,非常不便,系統管理工作變得很是繁忙,很難輕松完成工作任務;不過Linux的shell支持腳本編程,通過編寫純文本格…

    Linux干貨 2016-08-15
  • 正則表達式基礎

    正則表達式正則表達式? ? 元字符:? ? ? ? . ? ? ? 點表示任意單個字符 最少一次? ? ? ? \w ? ? ?匹配字母、數字、下劃線、或漢字。? ? ? ? \s ? ? ?匹配任意空白字符? ? ? ? \d ? ? ?匹配數字? ? ? ? \b ? ? ?匹配字符的開始或結束? ? ? ? ^ ? ? ? 匹配首字符? ? ? ? $…

    Linux干貨 2017-11-14
  • 文件管理權限

    命令和筆記

    Linux干貨 2017-12-03
  • bash腳本編程實例

    bash腳本編程實例 1.寫一個腳本 能接受四個參數:start、stop、restart、status start:輸出“starting腳本名finished.” restart:輸出“restarting腳本名finished.” stop:輸出“stoping腳本名finished.” status:輸出“status腳本名finished.” 其他…

    Linux干貨 2017-09-04
  • 玩轉Nginx之一:基礎概念

    Nginx web服務器:http協議 http協議:html,MIME(多用途互聯網郵件拓展) major/minor text/html,text/plain,image/jpeg web資源:URL(scheme://server:port/path/to/source) 方法:GET,HEAD(相應首部)讀取資源 POST提交表單 PUT上傳數據 D…

    Linux干貨 2016-10-29
  • N22-第四周作業

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。      2、編輯/etc/group文件,添加組hadoop。 3、手動編輯/etc/passwd文件新增一行,添加用戶hadoop,其基本組ID為hadoop組的id號;其家目錄為…

    Linux干貨 2016-09-05
欧美性久久久久