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

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

一、用戶管理

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 16:09
下一篇 2016-08-05 16:09

相關推薦

  • linux多網卡綁定

    為了增加網絡牢固性,linux服務器通過多塊網卡來實現網卡冗余或鏈路聚合、負載均衡的技術。網卡綁定mode共有七種(0~6) bond0、bond1、bond2、bond3、bond4、bond5、bond6常用的有三種mode=0:平衡負載模式,有自動備援,但需要”Switch”支援及設定。mode=1:自動備援模式,其中一條線若斷線,其他線路將會自動備援…

    系統運維 2016-06-23
  • linux系統從windows xp上同步時間

    最近公司客戶的調度系統GPS天文時鐘出現故障,導致整個調度系統失去時間源,時間積累誤差達十幾分鐘。去現場更換時鐘很不方便,所有就想用現場的一臺win xp(可上網)的遠程機器做NTPserver,然后給linux系統對時。上網查了好多資料,終于找到了一個有效的解決方案,具體內容和步驟如下:首先下載一個Windows下的NTP服務軟件。這個軟件可以搭建wind…

    Linux干貨 2015-03-27
  • Linux網站架構系列之Mysql—-部署篇

    原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://nolinux.blog.51cto.com/4824967/1321079   MySQL是一個關系型數據庫管理系統,由瑞典MySQL AB公司開發,目前屬于Oracle公司。MySQL所使用的SQL語言是用于…

    Linux干貨 2015-04-01
  • 如何學好C語言

    有人在酷殼的留言版上詢問下面的問題 keep_walker : 今天晚上我看到這篇文章。 http://programmers.stackexchange.com/questions/62502/small-c-projects 我也遇到了和提問的老外一樣的問題。。能給像遇到這樣煩惱的程序員一點建議嘛?謝謝! 我相信,這可能是很多朋友的問題,我以前…

    Linux干貨 2016-08-15
  • socket編程原理

    1、問題的引入 1) 普通的I/O操作過程: UNIX系統的I/O命令集,是從Maltics和早期系統中的命令演變出來的,其模式為打開一讀/寫一關閉(open-write-read-close)。在一個用戶進程進行I/O操作時,它首先調用“打開”獲得對指定文件或設備的使用權,并返回稱為文件描述符的整型數,以描述用戶在打開的文件或設備上進行I/O操作的進程。然…

    Linux干貨 2015-04-10
  • Centos6.5上搭建openvpn

    前言     為了方便遠程辦公時訪問公司的內部系統,如:svn、OA、wiki、禪道等等;通通在防火墻上做了端口映射。發現有時也不好用,所有開始弄OPENVPN。 openvpn簡介     官方網站:https://openvpn.net 打不開請爬墻   &nbsp…

    Linux干貨 2016-02-14
欧美性久久久久