用戶管理、三種權限、三種特殊權限的使用

用戶管理、三種權限、三種特殊權限的使用

一、用戶管理

1、軟鏈接:ln  -s  相對于軟鏈接的路徑/絕對路徑   軟鏈接文件

   硬鏈接:ln  相對路徑原文件   硬鏈接文件

2、getent的使用

   gentent passwd (+username)查看相關賬戶信息

   getent group (+groupname)查看用戶組的信息

   useradd -D 可以查看一個賬戶創建時都用到了哪些文件,實際上市調用了/etc/default/useradd 使用實例:修改shell類型useradd  -D  -s  /bin/csh

圖片1.png 

 

3、加密算法

   更改加密算法的命令:authconfig passalgo=md5 –update

用戶屬性修改

圖片2.png

4、用戶組中增加新用戶的總結

   usermod  -aG  user6   wang(或usermod -a 用戶 -G 組)

   gpasswd   -a   wang   user6

5、用戶相關的知識

passwd -l username 鎖定username用戶

passwd -u username 解鎖username用戶

chage username以交互式的方式修改密碼

groups wang查詢wang屬于哪些組(包括基本組和附加組)

查看wang這個組有哪些成員,通過 cat /etc/gshadow   cat /etc/group.

6、更改屬主和屬組的命令

chown 設置文件的所有者,chown 只有root能執行

   chgrp設置文件屬組信息,chown  wang:bin  f1 用此命令更改文件的屬主和屬組

三種權限

1、權限的定義

文件的權限主要針對三類對象進行定義:

owner:  屬主, u

group:  屬組, g

other:  其他, o

每個文件針對每類訪問者都定義了三種權限:

r: Readable

w: Writable

x: eXcutable

2、權限的重要意義

對于文件的三種權限的意義:

r: 可使用文件查看類工具獲取其內容

w: 可修改其內容

x: 可以把此文件提請內核啟動為一個進程

對于目錄的三種權限的意義:

r:  可以使用ls 查看此目錄中文件列表

w:  可在此目錄中創建文件,也可刪除此目錄中的文件

X權限chmod -R a+X dir/  只為目錄添加執行權限,而不給文件加x權限(文件沒有x權限時,就會給加權限。如果文件本身有一個屬主或者其他已經有執行權限了,那么會給所有的都加上執行權限)。

對于一個目錄,如果沒有執行權限,則無法cd進去,也無法讀其中文件的內容。

3、權限修改

(1)chmod –reference f1 f2 f2的權限設置得與f1相同

(2)chmod   766   file/dir

(3)chmod u=rwx,g=rw,o=rx file/dir (chmod a=rwx file/dir)

(4)chmod a+rw,g+rx,o+w  file/dir  (chmod a+rw) file/dir

4、權限設置解讀

chgrp  root、文件所有者user可改為其所屬組

  (1chgrp sales testfile   testfiles的屬主改為sales,(對于一個用戶來說,其附加組和基本組都可能成為其所創建文件的屬組)

v(2chown root:admins testfile  testfile的屬主改為root,屬組改為admins。

v(3chmod u+wx,g-r,o=rx file file的權限改為屬主讀寫,屬組去掉寫權限,其他人加上讀和執行權限。

v (4chmod -R g+rwX /testdir /testdir目錄以及其下所有的文件以及目錄的數組添加rwx權限,僅對目前的文件以及目錄生效

v (5chmod 600 file file的屬主添加讀寫權限,屬組

v (6chown mage testfiletestfile的屬主改為mage.

5、umask

命令行直接輸入umask  022臨時生效

umask 從最大權限中屏蔽掉相應的權限位,從而得出默認權限位。

默認權限=最大權限-umask

目錄:不需要改動

文件:發現結果有奇數權限+1,偶數為不用動。

umask u=rw,g=r,o=

umask 235

三種特殊權限

1、3S分析

suid 只能作用在二進制程序上

sticky 只能作用在目錄上.

sgid 作用在二進制的程序上,用戶運行該程序時,自動繼承該程序所屬組的權限。

sgid 作用在目錄上時,該目錄內新建的文件或者目錄的所屬組自動繼承該目錄所屬組。chgrp groupname dir;chmod g+s dir

2、設定文件特定屬性

   chattr +i 不能刪除,改名,更改

   chattr +a 只能增加

   lsattr顯示特定屬性

3、訪問控制列表

ACLAccess Control List

為多用戶或者組的文件和目錄賦予訪問權限rwx

? mount -o acl /directory

? getfacl file |directory

? setfacl -m u:wang:rwx file|directory

? setfacl -Rm g:sales:rwX directory

? setfacl -M file.acl file|directory

? setfacl -m g:salesgroup:rw file| directory

? setfacl -m d:u:wang:rx directory

? setfacl -x u:wang file |directory

? setfacl -X file.acl directory

setfacl -m u:tom:rwx  file  設置tom用戶對文件file有讀寫執行權限。getfacl file查看文件file上設置了哪些acl權限。舊文件的權限不會變。

setfacl -m d:tom:rwx  file 新建文件默認就會有了acl權限。

setfacl -m mask::rw file 通過設置mask的權限來限制其他人的權限。

                

實用場景一:誤刪除了usernametom的家目錄,該如何操作

首先,創建tom的家目錄。然后將 cp  /etc/skl/.[^.]*   /testdir/user

或者 cp  /etc/skl/.   /testdir/user

實用場景二:創建多個用戶

創建文件:寫好相關用戶的信息。passwd的格式

 newusers  user.txt

初始設口令  echo centos |passwd –stdin  user1

vi passwd.txt

格式:用戶:密碼

echo passwd.txt |chpasswd

echo xixi:redhat | chpasswd

 

 

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

(1)
178babyhanggege178babyhanggege
上一篇 2016-08-05
下一篇 2016-08-05

相關推薦

  • LVM-邏輯盤卷管理

    LVM   一、簡介         LVM是邏輯盤卷管理(Logical Volume Manager)的簡稱,它是Linux環境下對磁盤分區進行管理的一種機制,LVM是建立在硬盤和分區之上的一個邏輯層,來提高磁盤分區管理的靈活性。   二、原理   &nb…

    Linux干貨 2016-04-12
  • 推薦-Linux命令幫助的獲取

    幫助命令 1. 使用幫助命令和幫助選項來獲取幫助 2. 使用man來查看命令使用手冊(manual) 3. 使用info來查看命令的信息頁 4. 程序自身的幫助文檔 5. 程序官方文檔 6. 發行版的官方文檔 7. 使用Google搜索關鍵字 1. 使用幫助命令和幫助選項來獲取幫助 Linux系統中命令分為【內部命令】和【外部命令】。 【內部命令】:內部命令…

    Linux干貨 2016-03-25
  • Linux 目錄結構

    Linux 目錄結構 1.     前言     Linux 是一種開源的,且非常流行的操作系統,發行版本眾多。為了統一和規范linux系統的主要目錄名及其用途,提出了FHS標準,FHS是File Hierarchy Standard的簡寫。Linu…

    Linux干貨 2015-07-26
  • grep的基本用法詳解

     grep是linux上常用的一個文本處理工具之一。它有著強大的文本處理能力,學會它,可以讓工作更有效率。 一、初識grep   grep: Global search Regular Experssion and Print out line   從名字上也可以直觀的了解到它是基于正則表達式進行全局搜索,并把結果打印到屏幕上來…

    系統運維 2015-05-25
  • openvpn安裝配置過程

    前言     之前為了方便遠程辦公時訪問公司的內部系統,如:svn、OA、wiki、禪道等等;通通在防火墻上做了端口映射。然后有個內部系統被黑了,各種弱口令沒辦法。果斷關閉端口映射,看來還是得搭建個VPN服務器,vpn設備感覺大材小用。馬上就想到了開源的openvpn,下面就來介紹openvpn的安裝配置過程。 ope…

    Linux干貨 2015-05-11
  • 手動添加用戶

        通常使用useradd命令可以輕松添加一個用戶,然后使用passwd命令設置一個密碼后就可以登錄系統了,其實這一過程完成可以自己手動完成,下面就讓我們來通過修改配置文件來添加一個用戶。 一、修改/etc/passwd文件     在etc/passwd文件中手動添加一行內…

    Linux干貨 2015-04-27
欧美性久久久久