會創建用戶,并同時創建和用戶同名的組;郵件文件;家目錄(默認存放在/HOME/里的同名文件夾里)
目前累計服務客戶上1000+,積累了豐富的產品開發及服務經驗。以網站設計水平和技術實力,樹立企業形象,為客戶提供成都做網站、網站建設、網站策劃、網頁設計、網絡營銷、VI設計、網站改版、漏洞修補等服務。成都創新互聯始終以務實、誠信為根本,不斷創新和提高建站品質,通過對領先技術的掌握、對創意設計的研究、對客戶形象的視覺傳遞、對應用系統的結合,為客戶提供更好的一站式互聯網解決方案,攜手廣大客戶,共同發展進步。
語 法:useradd [選項] 用戶名
常用選項 :
? -c 備注 加上備注文字
? -d 目錄 指定用戶登入時的啟始目錄
useradd -d /tmp/jack jack
cat /etc/passwd jack 已經為/tmp/jack了,說明創建成功了。但是cd到/tmp/里看不到
jack的文件夾,是因為權限不夠,如果關掉SeLinux或者賦予它權限了就可以看到jack文件夾了
? -g 群組 指定用戶所屬的群組
? -G 群組 指定用戶所屬的附加群組
? -m /-M 自動建立(-m)用戶的登入目錄或不自動創建
? -n 取消建立以用戶名稱為名的群組
? -s shell 指定用戶登入后所使用的shell (不加-s的默認shell為/bin/bash)
/sbin/nologin 沒有可登錄的shell
? -u uid 指定用戶ID
useradd -n -G natasha tom
建新用戶在不指定的情況下UID和GID是一樣的,但是因為這里用-n取消建立以用戶
名稱為名的群組,所以 cat /etc/passwd 的時候發現GID為100,和cat /etc/group里users組的GID是一樣的,由此可知在不建立以用戶名稱為名的群組的時候新建的用戶主屬組都是users,而用-G指定tom的附加群組為natasha,因此在 cat /etc/group 的時候出現的是natasha:x:1003:tom (1003是natasha的GID)
useradd -g natasha tom
用-g指定tom的主群組為natasha,因此在cat /etc/group里沒有tom群組,在cat
/etc/passwd里出現的是tom:x:1006:1003::/home/tom:/bin/bash
(1003是natasha的GID)
語 法:userdel [選項] 用戶名
常用選項
? -r 刪除用戶登入目錄以及目錄中所有文件 (不加-r不會自動刪除同名組,郵件文件和家目錄,如果先通過userdel刪除了用戶,之后想刪除其同名組,郵件文件和家目錄需要用rm命令手動一個個刪除),但是如果只刪除了用戶,沒刪除的里面的各種文件使用的還是原來創建這個用戶時的UID,所以一旦其他用戶使用了這個UID,還是沒辦法通過rm手動刪除
? -f 強制刪除用戶
語 法:usermod [選項] 用戶名
常用選項
? -c:改變用戶的描述信息
? -d:改變用戶的主目錄,如果加上-m則會將舊家目錄移動到新的目錄中去 (-m應加在新目錄之后)
usermod -d 目的文件夾 用戶名
? -g:改變用戶的主屬組
? -G:設置用戶屬于哪些組
? -l:改變用戶的登錄用名
不會改變屬組的名稱,原來的登錄用戶屬于哪個組,現在還是屬于哪個組
? -s:改變用戶的默認shell ,如果將一個用戶的shell指定為sbin/nologin的話用su -l 用戶名進不去,會顯示回顯:This account is currently not available.
? -u:改變用戶的UID
? -L:鎖住密碼,使密碼不可用,這時在/etc/shadow文件里該用戶的密碼第一位為!
通過 usermod -L 用戶名鎖住密碼,這時在root用戶下su -l 用戶名還是可以進入到系統中,因為root用戶su到任意用戶里都是不需要密碼的。但是如果登出root用戶,用該用戶登錄時就會顯示sorry,that didn’t work,please try again.
? -U:為用戶密碼解鎖
passwd 用戶名,然后輸入兩次密碼改密碼,root的可以修改其他user的密碼,但是root以外的用戶只能修改自己的密碼。只有root用戶可以用這個命令改密碼。如果是普通用戶要改自己的密碼的話,直接登錄自己的普通用戶賬戶,輸入passwd即可改密碼。
root以外的其他用戶需要遵循密碼最小生存周期,比如如果是1的話一天之內最多改一次。而root用戶沒有這個限制
系統用戶可以直接修改/etc/group文件達到管理組的目的,也可以使用以下指令:
※一個組的管理員不一定要包含在這個組當中
※一個組可以有多個管理員
※一個人也可以在多個組中擔任管理員
例: gpasswd -A user2 pools 將user2設置為組管理員
想將管理員改成user3的時候: gpasswd -A user3 pools
想新增管理員user3的時候: gpasswd -A user2,user3 pools
cat /etc/gshadow 可以看到一個組的管理員是誰
? gpasswd –a 用戶名 用戶組:將一個用戶添加入一個組(從屬組)
? gpasswd –M 用戶名… 用戶組:將多個用戶添加入一個組(從屬組)
※這里的M是modify的縮寫,添加完會覆蓋原來已經添加到這個組的組員
? gpasswd –d 用戶名 用戶組:將一個用戶從一個組刪除
gpasswd只能修改用戶的從屬組,想指定/改變主屬組只能通過useradd/usermod
在
linux
系統提示符
$
下,使用
ftp
命令,如下所示:
$ftp
a.b.c.d
(其中:a.b.c.d
為假設的一個對方的
ftp
服務器的
ip
地址)
如果是對方的
ftp
服務器允許別人進行匿名訪問的話,那么用戶名就是:anonymous,密碼一般為空。否則的話,就需要輸入對方提前事先提供給你的用戶名和密碼才能夠進行文件傳輸。
使用約定好的用戶名和密碼登錄到對方的
ftp
服務器之后,你就可以使用
put(傳輸單個文件)、或者
mput(傳輸多個文件)、get(從對方的ftp服務器上獲取單個文件)、mget(從對方的ftp服務器上獲取多個文件)了。當然了,一般
ftp
服務器的系統管理員都會給你一個
/pub
子目錄,供所有用戶使用。所以一般來說,即使使用賬號登錄
ftp
服務器之后,第一個命令就是:
cd
/pub
,轉入公共子目錄。
1.作用
useradd或adduser命令用來建立用戶帳號和創建用戶的起始目錄,使用權限是超級用戶。
2.格式
3.主要參數
-c:加上備注文字,備注文字保存在passwd的備注欄中。
-d:指定用戶登入時的主目錄,替換系統默認值/home/用戶名
-D:變更預設值。
-e:指定賬號的失效日期,日期格式為MM/DD/YY,例如06/30/12。缺省表示永久有效。
-f:指定在密碼過期后多少天即關閉該賬號。如果為0賬號立即被停用;如果為-1則賬號一直可用。默認值為-1.
-g:指定用戶所屬的群組。值可以使組名也可以是GID。用戶組必須已經存在的,期默認值為100,即users。
-G:指定用戶所屬的附加群組。
-m:自動建立用戶的登入目錄。
-M:不要自動建立用戶的登入目錄。
-n:取消建立以用戶名稱為名的群組。
-r:建立系統賬號。
-s:指定用戶登入后所使用的shell。默認值為/bin/bash。
-u:指定用戶ID號。該值在系統中必須是唯一的。0~499默認是保留給系統用戶賬號使用的,所以該值必須大于499。
4.說明
useradd可用來建立用戶賬號,它和adduser命令是相同的。賬號建好之后,再用passwd設定賬號的密碼。使用useradd命令所建立的賬號,實際上是保存在/etc/passwd文本文件中。
5.應用實例
建立一個新用戶賬戶testuser1,并設置UID為544,主目錄為/usr/testuser1,屬于users組:
加-m 如果主目錄不存在則自動創建
6.例如
使用管理員賬號登陸系統,建立用戶tmp_3452 密碼3sdt5:Eawhg
添加用戶命令:
修改密碼命令:
在系統出現提示輸入密碼是輸入密碼:3sdt5:Eawhg 系統提示輸入確認密碼后再輸入一次。OK添加成功。
7.useradd批量添加用戶
使用useradd時,如果后面不添加任何參數選項,例如:#sudo useradd test創建出來的用戶將是默認“三無”用戶:一無Home Directory,二無密碼,三無系統Shell。
步驟如下:
(1)建立用戶名列表文件username.txt (同上)
(2)創建用戶密碼對應文件serc.txt,格式為username:password (注意文件的格式)
(3)批量添加的腳本文件aa.sh
新建完成useradd命令,在執行沒有出錯的情況下,不會輸出任何的信息,不會與用戶交互。但是用戶必須要記住那些設置項目,否則添加的用戶可能出現一些預想不到的結果。
useradd命令用于Linux中創建的新的系統用戶。useradd可用來建立用戶帳號。帳號建好之后,再用passwd設定帳號的密碼.而可用userdel刪除帳號。使用useradd指令所建立的帳號,實際上是保存在/etc/passwd文本文件中。
在Slackware中,adduser指令是個script程序,利用交談的方式取得輸入的用戶帳號資料,然后再交由真正建立帳號的useradd命令建立新用戶,如此可方便管理員建立用戶帳號。在Red Hat Linux中,adduser命令則是useradd命令的符號連接,兩者實際上是同一個指令。
Linux useradd命令用于建立用戶帳號。useradd可用來建立用戶帳號。帳號建好之后,再用passwd設定帳號的密碼.而可用userdel刪除帳號。使用useradd指令所建立的帳號,實際上是保存在/etc/passwd文本文件中。
當前名稱:linux中user命令 linux users
分享路徑:http://vcdvsql.cn/article24/hepice.html
成都網站建設公司_創新互聯,為您提供網站營銷、建站公司、品牌網站制作、品牌網站建設、手機網站建設、電子商務
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯