用戶、組、權限和修改

用戶、組和權限

    普通用戶 1–65535

    系統用戶  系統已經已經存在專門用來對系統服務或者系統資源進行管理的

              1–499CentOS 6.X

              1–999 (CentOS 7.X)

    登錄用戶(平時專門做系統管理的用戶)

              500+ CentOS 6.X

              1000+ (CeentOS 7.X)

     不是絕對的 可以自己指定用戶ID

     用戶ID 其實就是UID 用來標識用戶身份的

 管理員組 
root
,0

 普通組:

       系統組:1-499CentOS 6.X, 1-999CENTOS7

       普通組:500+CentOS 6.x, 1000+CENTOS7

 

用戶和組的關系

 

    每個用戶必須屬于一個與用戶同名的組(默認的情況) 這個組一般叫做基本組(主組)

一個用戶可以屬于除基本組之外的其他組,這個組就叫做(附加組)(輔助組)

[root@lyp home]# ll /etc/{passwd,group,shadow,gshadow}*

-rw-r–r–. 1 root root  998 Mar 29 18:08 /etc/group

-rw-r–r–. 1 root root 1015 Mar 25 01:00
/etc/group-

———-. 1 root root  807 Mar 29 18:08 /etc/gshadow

———-. 1 root root  820 Mar 25 01:00 /etc/gshadow-

-rw-r–r–. 1 root root 2335 Mar 29 18:08
/etc/passwd

-rw-r–r–. 1 root root 2380 Mar 29 18:08
/etc/passwd-

———-. 1 root root 1402 Mar 29 18:08
/etc/shadow

———-. 1 root root 1523 Mar 29 18:08
/etc/shadow-

 

/etc/group   存儲的是組信息

/etc/gshadow 存儲的是組的密碼

/etc/passwd  存儲系統全部用戶的賬號信息

/etc/shadow  存儲用戶和對應的密碼 密碼有效時間

 

/etc/paswd

root:   
x:         0:   0 :  
root:     /root:         /bin/bash

用戶名  密碼占位符  UID  GID   注釋信息  用戶的家目錄    默認的用戶的shell

 

/sbin/nologin 系統用戶 因為系統資源或者進程的管理工作,并不需要登錄

  38
/sbin/nologin

  4
/bin/bash

  1
/sbin/shutdown

  1
/sbin/halt

  1
/bin/sync/etc/group

magedu: x:           1000:  magedu

組名    密碼占位符    GID    用戶

 

/etc/gshadow

magedu:  
!!     :   :        
magedu

群組名稱  密碼  組管理員列表    組里的用戶

系統通過UID去識別一個用戶,至于你的用戶名是什么,不關心

命令:

scp 把文件從一臺主機傳輸到另外一臺機器

rsync  在不同機器之間同步數據  可以作為一個服務來用

head 顯示文件的頭十行

tail 顯示文件最后幾行

   
-n 100

 

useradd和usermod的用法

 

useradd 

   
-u
指定UID  (默認500|1000開頭)

   
-o -u
新建用戶前不檢查下指定的UID是否存在(一般不要使用這個選項)

              useradd
-u 250 -o yonggege

   
-g  GID|
組名  指明用戶所屬的基本組 (使用比較多)

   
-G 
指明用戶所屬的附加組

   
-d 
指定某個目錄作為家目錄,默認/home

   
-s 
指明用戶默認的shell  默認/bin/bash  通常會指定/sbin/nologin(使用較多)

   
-c 

  指定用戶注釋信息

   
-r 
新建系統用戶

   
-m 
默認選項
創建用戶家目錄

   
-M 
不創建用戶家目錄

 

usermod 修改用戶的屬性

usermod -U 解鎖用戶 sarah

       
-L
鎖定用戶 (直接修改密碼文件,加感嘆號)

userdel 刪除用戶

      
-r
刪除用戶家目錄

groupadd  新建用戶組

   -g
-r

groupmod 修改組信息

   -n 新的名字

   -g 新的GID

groupdel 首先刪除對應的用戶  然后才能執行對應的組的刪除操作

gpasswd 給組新建一個密碼

 

文件的修改

–  
rw-    r–    r–.  
1 root root     0 Mar 27 11:34 Bbb

   屬主    屬組   其他人

 

三種操作形式

    
r read

    
w write

   執行 x excute

 

chown 修改文件的所有者
(使用頻率4

      
chown
用戶名 haerbin 修改文件的屬主

      
chown
用戶名:組名 haerbin  修改文件的屬主和屬組

      
chown
用戶名.組名 
haerbin
修改文件的屬主和屬組

      
chown       .
組名 
haerbin 
修改文件的屬組

      
chown      
:組名 haerbin  修改文件的屬組

     
-R
用戶名:組名 目錄
遞歸修改目錄的權限以及目錄下所有的文件的權限

沒有 -r

rwx       
rwx          rwx

屬主       屬組         其他人

u user  ggroup   oother

a(all)

u + r|w|x

g + r|w|x

o + r|w|x

a + r|w|x

 

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

(0)
yaobinbinyaobinbin
上一篇 2017-04-04 10:12
下一篇 2017-04-04 12:49

相關推薦

  • 基于ssl的mysql的主從復制

    實驗環境: system:CentOS Linux release 7.2.1511 (Core) mariadb server:mariadb-server-5.5.44-2.el7.centos.x86_64 master server:10.1.51.20/16 slave serv…

    2016-11-22
  • sed命令、crontab任務、簡單腳本練習(21期網絡班第六周博客作業)

    vim使用: 直接使用sed模式空間演示,基本語法與vim命令模式類似(需注意vim默認定界為當前行,一般需要在前面加1,$定界為全文,而sed不需要) 1、 復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#;      sed &#03…

    Linux干貨 2016-08-22
  • 運維成長記

     在學校里學到的是知識,而企業更看重的是技能和能力。我們需要把知識先轉化為技能,然后實踐中通過總結提升,轉變為自己的能力。這個過程或許會很漫長,但是時間會證明一切。成長的過程注定是痛苦的,欲戴王冠,必承其重!我們有理由相信:運氣也是實力的一部分! 第一次接觸linux還是在大學的課堂上,看著老師在物理機上用VM虛擬出一臺Ubuntu的時候,真實感覺…

    Linux干貨 2017-07-11
  • CentOS 7 RPM包方式安裝LAMP

    細節要求: (1) 三者分離于兩臺主機; (2) 一個虛擬主機用于提供phpMyAdmin;另一個虛擬主機用于提供wordpress; (3) 提供xcache加速; (4) 為phpMyAdmin提供https虛擬主機; 一、準備CentOS 7主機環境以及Repo倉庫提供基于rpm安裝包方式的程序包安裝源 安裝主機程序包規劃: 主機1:web-serve…

    Linux干貨 2017-02-16
  • LVS負載均衡wrrdpress

    項目要求:(1) lvs 調度兩臺 nginx+php-fpm real-server,采用 dr 模型,調度算法為 rr(2) mariadb 為 real-server 提供數據庫,nfs 掛載至 2 臺 real-server 提供文件服務項目環境:LVS-SERVER( CentOS 7 )DIP:172.18.99.6VIP:172.18.99.6…

    Linux干貨 2017-05-16
  • N26 第三周博客作業

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 思路:    首先使用 who 查看當前系統上所有已經登錄的用戶,然后用 cut 或 awk 截取用戶名,最后使用 sort 或 unqi 去除重復信息。命令:    who | cut -d’ ‘ -f1 …

    Linux干貨 2017-02-25

評論列表(1條)

  • renjin
    renjin 2017-04-05 15:56

    主要總結了用戶、組的管理,內容總結的很詳細,代碼可以放入到"插入代碼"中去,排版如果能夠漂亮些,就更好了。

欧美性久久久久