Linux中用戶、組和權限

用戶user

Linux用戶:Username/UID

管理員:root,0

普通用戶:

系統用戶:1-499

交互式登錄:登錄用戶500+,1000+9(CentOs7)

組group?

Linux組:Groupname/GID

管理員組:root,0(私有組)

普通組:系統組:1-499,1-999;普通組:500+,1000+

Linux組的類別:1.主組用戶必須屬于一個且只有一個組;組名同用戶名,且僅包含一個用戶,私有組。

2.附加組:一個用戶可以屬于一個或多個輔助組

用戶和組的配置文件

Linux用戶和組的主要配置文件:

/etc/passwd(whatis? passwd) ? ? ? ? /etc/shadow ? ? ? /etc/group ? ? ?? /etc/gshadow

查看文件用cat ? ? ? noligon不能登錄

單向加密:哈希算法,原文不同,密文不同

更改加密算法:authconfig? –passalgo=sha256? –update

密碼的復雜性策略

1.使用數字、大小寫字母及特殊字符中之少3種,

2.密碼足夠長,

3.使用隨機密碼,

4.定期更換,不要隨使用最近曾經使用過的密碼。(passwd? -e? user? 用戶密碼立馬過期)

用戶管理命令:

useradd:創建用戶

-u UID

-d? 以指定的路徑為家目錄

-s 指明用戶的默認shell程序

-g? 指明用戶所屬基本組

-G? 為用戶指明附加組,組須事先存在

-m? 創建家目錄,用于系統用戶

-r? 創建系統用戶

getent? passwd haha 直接查看haha

usermod: 用戶屬性修改

-c? 新的注釋信息

-e? 指明用戶賬號過期日期

-s? 新的默認shell

userdel:刪除用戶

-r? 刪除用戶家目錄

查看用戶相關的ID的信息

id

-u:顯示UID

-g:顯示GID

-G:顯示用戶所屬組的ID

切換用戶或以其他用戶身份執行命令

su UserName? 非登錄式切換,即不會讀取目標用戶的配置文件,不會改變當前工作目錄

su – UserName 登錄式切換,會讀取目標用戶的配置文件,切換至家目錄,完全切換。

設置密碼

passwd? 修改用戶指定密碼

-d? 刪除指定用戶密碼

-l? 鎖定指定用戶

-u? 解鎖指定用戶

-e? 強制用戶下次登錄修改密碼

-f? 強制操作

–stdin? 從標準輸入接受用戶密碼

echo? “PASSWORD”? |passwd? –stdin? USERNAME

用戶相關的其他命令

chfn 指定個人信息

chsh? 指定shell

創建組 ?? groupadd

-g? 指明GID號

-r? 創建系統組

修改組屬性 ? groupmod

-n? 新名字

-g? 新的GID

刪除組? groupde

更改組密碼
?組密碼:gpasswd
?gpasswd [OPTION] GROUP
-a user 將user添加至指定組中
-d user 從指定組中移除用戶user
-A user1,user2,… 設置有管理權限的用戶列表
?newgrp命令:臨時切換主組
如果用戶本不屬于此組,則需要組密碼文件權限

文件屬性操作
?chown 設置文件的所有者
?chgrp 設置文件的屬組信息

修改文件的屬主和屬組
?修改文件的屬主:chown
chown [OPTION]… [OWNER][:[GROUP]] FILE…
用法:
OWNER
OWNER:GROUP
:GROUP
命令中的冒號可用.替換
-R: 遞歸
chown [OPTION]… –reference=RFILE FILE…
?修改文件的屬組:chgrp
chgrp [OPTION]… GROUP FILE…
chgrp [OPTION]… –reference=RFILE FILE…
-R 遞歸文件權限
?文件的權限主要針對三類對象進行定義
owner: 屬主, u
group: 屬組, g
other: 其他, o
?每個文件針對每類訪問者都定義了三種權限
r: Readable
w: Writable
x: eXcutable
?文件:
r: 可使用文件查看類工具獲取其內容
w: 可修改其內容
x: 可以把此文件提請內核啟動為一個進程
?目錄:
r: 可以使用ls查看此目錄中文件列表
w: 可在此目錄中創建文件,也可刪除此目錄中的文件
x: 可以使用ls -l查看此目錄中文件列表,可以cd進入此目錄
X:只給目錄x權限,不給文件x權限文件權限

修改文件權限
?chmod [OPTION]… OCTAL-MODE FILE…
-R: 遞歸修改權限
?chmod [OPTION]… MODE[,MODE]… FILE…
MODE:
修改一類用戶的所有權限:chmod [OPTION]… –reference=RFILE FILE…
參考RFILE文件的權限,將FILE的修改為同RFILE

新建文件和目錄的默認權限
?umask值 可以用來保留在創建文件權限
?新建FILE權限: 666-umask
如果所得結果某位存在執行(奇數)權限,則將其權限+1
?新建DIR權限: 777-umask
?非特權用戶umask是 002
?root的umask 是 022
?umask: 查看
?umask #: 設定
umask 002
?umask –S 模式方式顯示
?umask –p 輸出可被調用
?全局設置: /etc/bashrc 用戶設置:~/.bashrc

設定文件特定屬性
?chattr +i 不能刪除,改名,更改
?chattr +a 只能追加內容
?lsattr 顯示特定屬性

 

 

 

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/95000

(0)
范兒范兒
上一篇 2018-04-05 15:48
下一篇 2018-04-05 16:01

相關推薦

  • CentOS 6 開機流程

    CentOS 6 開機流程——linux由kernel和rootfs組成。kernel負責進程管理、內存管理、網絡管理、驅動程序、文件系統、安全等;rootfs由程序和glibc組成,完善操作系統的功能。同時linux內核的特點是模塊化,通過對模塊裝載卸載可以對內核功能自定義。linux內核鏡像文件:/boot/vmlinuz-2.6.32-696.el6.…

    Linux筆記 2018-05-13
  • linux基礎知識

    本博文寫的是linux的基礎知識,比較雜,但是都很重要。

    Linux筆記 2018-07-22
  • 第四周作業:etc/skel實戰聯系

    第四周作業

    2018-04-13
  • 第四周博客作業

    用戶權限和正則表達式grep相關

    Linux筆記 2018-03-29
  • Linux文本查看及處理工具

    Linux中,日志和配置都使用文本來存儲和修改,對文本的查看及處理是最基本也是最常用的操作之一。而文本處理工具中,有被稱為Linux文本處理三劍客的grep、sed和awk,但不要激動,Linux文本三劍客另起文章來講,本文先從一些經常用到的,功能簡潔但非常實用的工具說起。 wc命令 cut命令 sort命令 uniq命令 diff命令 patch命令 tr…

    2018-05-06
  • SSH端口轉發及相關實驗

    在上一節我們知道,SSH會自動加密和解密所有SSH客戶端和服務器之間的網絡數據。但是,SSH還同時提供了一個非常有用的功能,這就是端口轉發。

    2018-05-22
欧美性久久久久