linux用户在哪个文件夹,LINUX中用命令成功建立一个用户后信息会记录在哪个文件中...
LINUX中用命令成功建立一個用戶后信息會記錄在哪個文件中
發布時間:2007-07-28 10:14:57來源:紅聯作者:MPiops
增加用戶帳號后
新建用戶的命令十分簡單,在命令行下使用 useradd 命令:
useradd david
該命令做了下面幾件事:1)在 /etc/passwd 文件中增添了一個入口;2)在 /home 目錄下創建新用戶的主目錄,并將 /etc/skel 目錄中的文件拷貝到該目錄中去;3)。但是使用了該命令后,新建的用戶依然不能登錄,因為還沒有設置口令,需要再用 passwd 命令為其設置口令后,才能登錄。用戶的 UID 和 GID 是 useradd 自動選取的,它是將 /etc/passwd 文件中的 UID 加 1,將 etc/group 文件中的 GID 加 1。
useradd 命令中還有許多選項,它們的功能如下表:
選項 說明
-u 手工設置
UID -g 手工設置
GID -d 設置新用戶的主目錄
-G 使用戶成為其他組的成員
理解 /etc/passwd 文件
/etc/passwd 文件是系統的主要文件之一。該文件中包含了所有用戶登錄名清單;為所有用戶指定了主目錄;在登錄時使用的 shell 程序名稱等。該文件還保存了用戶口令;給每個用戶提供系統識別號。
/etc/passwd 文件是一個純文本文件,每行采用了相同的格式:
name:password:uid:gid:comment:home:shell
它們的含義如下:
域 說明
name 用戶登錄名
password 用戶口令。此域中的口令是加密的。當用戶登錄系統時,系統對輸入的口令采取相同的算法,與此域中的內容進行比較。如果此域為空,表明該用戶登錄時不需要口令。
uid 指定用戶的
UID。用戶登錄進系統后,系統通過該值,而不是用戶名來識別用戶。
gid GID。如果系統要對相同的一群人賦予相同的權利,則使用該值。
comment 用來保存用戶的真實姓名和個人細節。
home 指定用戶的主目錄的絕對路徑。
shell 如果用戶登錄成功,則要執行的命令的絕對路徑放在這一區域中。它可以是任何命令。
建立新組
與建立新用戶帳號十分類似,建立新組的命令是 groupadd:
useradd group-name
可以使用 -g 選項設定新組的 GID。0 到 499 之間的值留給 root、bin、mail 這樣的系統帳號,因此最好指定該值大于 499。如果新組名或者 GID 已經存在,則返回錯誤信息。
理解 /etc/group 文件
/etc/group 文件文件的格式和 /etc/passwd 文件格式類似,它也是一個純文本文件,定義了每個組中的用戶。每行的格式是:
group_name:passwd:GID:user_list
它們的含義如下:
域 說明
group_name 組名
password 組口令。此域中的口令是加密的。如果此域為空,表明該組不需要口令。
gid 指定
GID。 user_list 該組的所有用戶,用戶名之間用逗號隔開。
用戶管理
添加新用戶后,如果對新用戶的種種設置不滿意,則可以通過 usermod 命令進行修改。
usermod 命令的一般格式為:
usermod -選項 相關內容 用戶名
請參看下表:
命令 說明
usermod -s newshell path username 改變用戶登錄時使用的
shell。該 shell 應該是列入 /etc/shells 中的 shell。如果指定的 shell 或者程序名沒有列入 /etc/shells,該用戶將不能登錄。注意,普通用戶也能使用該命令。
usermod -d new home dic username 改變用戶的主目錄
usermod -u UID username 修改用戶的
UID usermod -g GID username 修改用戶的默認組
usermod -e MM/DD/YY 修改用戶帳號的有效期
除了 usermod 命令以外,還有一些修改用戶信息的命令,比如修改口令的 passwd,修改個人信息的 chfn 等。
對于組的修改要相對簡單一些,類似的使用 groupmod 命令,比如:
groupmod -n new-group current-group:改變組名;
groupmod -g new-GID groupname:改變 GID。
刪除一個用戶,使用類似的命令:userdel,其格式是:
userdel username
總結
以上是生活随笔為你收集整理的linux用户在哪个文件夹,LINUX中用命令成功建立一个用户后信息会记录在哪个文件中...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Oracle字符串转BooIean,利用
- 下一篇: linux命令face,linux下配置