/**************************使用者資訊管理*************************/
三個使用者資訊檔案
基礎概念**/etc/passwd** : 使用者的資訊庫
name:passwd:uid:gid:gecos:directory:shell
name : 使用者名稱
passwd : 加密的密碼或佔位符
uid : user id
gid : 使用者主組id
gecos : 注釋資訊
directory : 使用者的家目錄
shell : 使用者登入時預設啟動的shell程式的位置
**/etc/shadow** : 使用者密碼
**/etc/group** : 組的資訊庫
group_name:password:gid:user_list
user_list:以此組為附加組的使用者列表
使用者管理使用者類別:
管理員 | 普通使用者
管理員 : root
普通使用者 : 系統使用者 | 登入使用者
組類別:
管理員組 | 普通使用者組
基本組 | 附加組
私有組 | 公共組
使用者組管理*建立使用者:*
**useradd** [opt] 登入名
-p password : 指定使用者密碼
-u uid : 指定uid
-g group : 指定基本組(此組得事先存在)
-g group1[,group2...] : 指定附加組
-c : 指定注釋資訊
-d : 指定家目錄(將複製/etc/skel)
-s : 指定shell(/etc/shells下有shell列表)
-r : 建立系統使用者
-d [opt] : 顯示|修改 建立使用者的預設配置 修改的結果儲存於/etc/default/useradd中
/etc/login.defs
建立使用者時的諸多預設設定配置檔案
*修改使用者資訊:*
**usermod** [opt] 登入名
-p password : 修改使用者密碼
-u uid : 修改uid
-g group : 修改基本組
-g group1[,group2...] : 修改附加組(覆蓋修改)
-a : 須與-g一同使用,表示追加而非覆蓋
-c : 修改注釋資訊
-d : 修改家目錄,原有檔案不跟隨移動
-m : 與-d一同使用,表示移動原家目錄檔案
-l : 修改使用者名稱
-s : 修改預設shell
-l : 鎖定使用者密碼 (將在原密碼前加'!'表示禁用)
-u : 解鎖使用者密碼 (將刪除'!'符號)
*刪除使用者:*
**userdel** [opt] 登入名
-r : 刪除使用者並刪除其家目錄
passwd命令*新增組:*
**groupadd** [opt] group_name
-p password : 指定組密碼
-g gid : 指定gid;預設為上一組的gid+1
-r : 建立系統組
*修改組屬性:*
**groupmod** [opt] group_name
-p password : 修改組密碼
-g gid : 修改gid
-n new_name : 修改組名
*刪除組:*
**groupdel** [opt] group_name
gpasswd命令1) passwd : 修改使用者自己的密碼
2) passwd username : 修改指定使用者密碼,預設root有此許可權
-l,-u : 鎖定和解鎖使用者
-d : 清除使用者密碼
-e date : 修改過期期限 日期
-i days : 修改非活動期限 天數
-n days : 修改最短使用期限 天數
-x days : 修改最常使用期限 天數
-w days : 修改警告期限 天數
--stdin : 從標準輸入獲取輸入
例: echo "password" | passwd --stdin user_name
/**************************檔案許可權管理*************************/組密碼檔案: /etc/gshadow
gpasswd [opt] group
-a username : 向組中新增使用者
-d username : 從組中移除使用者
檔案型別
檔案許可權-,f : 常規檔案
d : directory : 目錄檔案
b : block device : 塊裝置檔案 支援以塊為單位的*隨機訪問*
c : charactor device : 字元裝置檔案 支援以字元為單位的*線性訪問*
l : symbolic link : 符號連線檔案
p : pipe : 命名管道
s : socket : 套接字檔案
chmod命令查詢方法:ls -l /some/file/name
形式:rwx rwx rwx
作用: 左三位 : user 許可權 : 屬主許可權
中三位 : group 許可權 : 屬組許可權
右三位 : other 許可權 : 其他使用者許可權
8進製表示:
--- : 000 : 0
--x : 001 : 1
-w- : 010 : 2
-wx : 011 : 3
r-- : 100 : 4
r-x : 101 : 5
rw- : 110 : 6
rwx : 111 : 7
使用者類別簡寫:
u : user : 屬主
g : group : 屬組
o : other : 其他
a : all : 所有使用者
從屬關係修改命令功能:修改檔案許可權
用法: 1) chmod [opt]...mode[,mode...]...file...
2) chmod [opt]...octal-mode file...
3) chmod [opt]...--reference=rfile file...
1) chmod [opt]...mode[,mode...]...file...
1. 賦權 : 操作一類使用者的所有許可權
u=m , g=m , o=m , a=m
(m為rwx樣式的許可權表示 m為空表示無權)
2. 授權 : 操作一類使用者的乙個許可權位
u+m,u-m
g+m,g-m
o+m,o-m
a+m,a=m
(m為r/w/x樣式的許可權表示 m為空表示無權)
2) chmod [opt]...octal-mode file...
例:chmod 660 /etc/some/file
3) chmod [opt]...--reference=rfile file...
例:chmod --reference=/ref_file /dis_file
選項: -r : --recursive : 遞迴修改
**chown命令**
1) chown [opt]... [owner][:[group]] file...
無owner選項則只修改屬組
2) chown [opt]... --reference=rfile file...
選項:-r : 遞迴修改
**chgrp命令**
chown :group 可實現該功能,故不贅述之 詳見 # man chgrp
LInux 使用者管理
最近在使用nagios的時候,需要新增一些使用者和組的資訊。需要整理一下,有些記不清楚了。原文連線 http www.g loaded.eu 2005 11 06 manage users from the command line userinfo 使用者資訊 命令id 顯示使用者基本資訊 命令u...
Linux使用者管理
0 產看使用者uid gid 等資訊 id 使用者名稱 1 linux使用者型別 1 超級使用者 root uid 0 2 偽使用者 uid 1 499之間 3 普通使用者 uid 500 60000之間 2 配置檔案 1 使用者資訊檔案 etc passwd 2 密碼檔案 etc shadow 3...
Linux 使用者管理
1 linux裡檢視所有使用者 linux裡,並沒有像windows的net user,net localgroup這些方便的命令來管理使用者.xwindows介面的就不說了.1 在終端裡.其實只需要檢視 etc passwd檔案就行了.2 看第三個引數 500以上的,就是後面建的使用者了.其它則為...