方法如下: 例1: # useradd -d /usr/sam -m sam 此命令創建了一個用戶sam,其中-d和-m選項用來為登錄名sam產生一個主目錄/usr/sam(/usr為默認的用戶主目錄所在的父目錄)。 例2: # useradd -s /bin/sh -g group -G adm,root gem 此命令新建了...
❷ Linux 中useradd命令怎麼用
新帳號建立當不加-D參數,useradd指令使用命令列來指定新帳號的設定值and使用系統上的預設值.新使用者帳號將產生一些系統檔案,使用者目錄建立,拷備起始檔案等,這些均可以利用命令列選項指定。此版本為RedHatLinux提供,可幫每個新加入的使用者建立個別的group,毋須添加-n選項。useradd可使用的選項為-ccomment新帳號password檔的說明欄。-dhome_dir新帳號每次登入時所使用的home_dir。預設值為default_home內login名稱,並當成登入時目錄名稱。
-e expire_date帳號終止日期。日期的指定格式為MM/DD/YY。
-f inactive_days帳號過期幾日後永久停權。當值為0時帳號則立刻被停權。而當值為-1時則關閉此功能,預設值為-1
-g initial_groupgroup名稱或以數字來做為使用者登入起始群組(group)。群組名須為現有存在的名稱。群組數字也須為現有存在的群組。預設的群組數字為1。
-G group,[...]定義此使用者為此一堆groups的成員。每個群組使用","區格開來,不可以夾雜空白字元。群組名同-g選項的限制。定義值為使用者的起始群組。
-m使用者目錄如不存在則自動建立。如使用-k選項skeleton_dir內的檔案將復制至使用者目錄下。然而在/etc/skel目錄下的檔案也會復制過去取代。任何在skeleton_diror/etc/skel的目錄也相同會在使用者目錄下一一建立。The-k同-m不建立目錄以及不復制任何檔案為預設值。
-M不建立使用者目錄,即使/etc/login.defs系統檔設定要建立使用者目錄。
-n預設值使用者群組與使用者名稱會相同。此選項將取消此預設值。
-r此參數是用來建立系統帳號。系統帳號的UID會比定義在系統檔上/etc/login.defs.的UID_MIN來的小。注意useradd此用法所建立的帳號不會建立使用者目錄,也不會在乎紀錄在/etc/login.defs.的定義值。如果你想要有使用者目錄須額外指定-m參數來建立系統帳號。這是REDHAT額外增設的選項。
-s shell使用者登入後使用的shell名稱。預設為不填寫,這樣系統會幫你指定預設的登入shell。
-u uid使用者的ID值。必須為唯一的ID值,除非用-o選項。數字不可為負值。預設為最小不得小於999而逐次增加。0~999傳統上是保留給系統帳號使用。改變預設值當-D選項出現時,useradd秀出現在的預設值,或是藉由命令列的方式更新預設值。可用選項為∶
-b default_home定義使用者所屬目錄的前一個目錄。使用者名稱會附加在default_home後面用來建立新使用者的目錄。當然使用-d後則此選項無效。
-e default_expire_date使用者帳號停止日期。
-f default_inactive帳號過期幾日後停權。
-g default_group新帳號起始群組名或ID。群組名須為現有存在的名稱。群組ID也須為現有存在的群組。
-s default_shell使用者登入後使用的shell名稱。往後新加入的帳號都將使用此shell.如不指定任何參數,useradd顯示目前預設的值。注記系統管理者有義務在/etc/skel目錄下放置使用者定義檔。
❸ linux必學的60個命令
Linux常用的命令可以分為以下幾類:安裝和登錄命令、文件處理命令、系統管理相關命令、網路操作命令、系統安全相關命令、其它命令。
安裝和登錄命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last。
文件處理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln。
系統管理相關命令:df、top、free、quota、at、lp、adser、groupadd、kill、crontab。
網路操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup。
系統安全相關命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who。
其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。
Linux簡介
Linux,全稱GNU/Linux,是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX的多用戶、多任務、支持多線程和多CPU的操作系統。伴隨著互聯網的發展,Linux得到了來自全世界軟體愛好者、組織、公司的支持。
它除了在伺服器方面保持著強勁的發展勢頭以外,在個人電腦、嵌入式系統上都有著長足的進步。使用者不僅可以直觀地獲取該操作系統的實現機制,而且可以根據自身的需要來修改完善Linux,使其最大化地適應用戶的需要。
Linux不僅系統性能穩定,而且是開源軟體。其核心防火牆組件性能高效、配置簡單,保證了系統的安全。在很多企業網路中,為了追求速度和安全,Linux不僅僅是被網路運維人員當作伺服器使用,甚至當作網路防火牆,這是Linux的一大亮點。
❹ 麻煩問下linux 中 useradd -m有什麼用,不要說增加用戶主目錄,我這不加 - m也有主目錄/home下的用戶名
-m:自動建立用戶的登入目錄。
useradd [選項] 用戶名,選項:
-c:加上備注文字,備注文字保存在passwd的備注欄中。
-d:指定用戶登入時的啟始目錄。
-D:變更預設值。
-e:指定賬號的有效期限,預設表示永久有效。
-f:指定在密碼過期後多少天即關閉該賬號。
-g:指定用戶所屬的群組。
-G:指定用戶所屬的附加群組。
-m:自動建立用戶的登入目錄。
-M:不要自動建立用戶的登入目錄。
-n:取消建立以用戶名稱為名的群組。
-r:建立系統賬號。
-s:指定用戶登入後所使用的shell。
-u:指定用戶ID號。
(4)linuxadd命令擴展閱讀:
useradd可用來建立用戶賬號,它和adser命令是相同的。賬號建好之後,再用passwd設定賬號的密碼。使用useradd命令所建立的賬號,實際上是保存在/etc/passwd文本文件中。
Case 1: 創建一個帶有家目錄並且可以登錄 bash 的用戶。
$ sudo useradd -m -s /bin/bash tester1。
Case 2: 指定創建用戶家目錄的路徑。
$ sudo useradd -m -d /home/xxx tester2。
/home/xxx目錄會被創建。
Case 3: 創建一個沒有家目錄且不能登錄的用戶。
$ sudo useradd -s /sbin/nologin tester3。
Case 4: 創建時把用戶加入不同的用戶組。
$ sudo useradd -m -G xxx,sudo tester4。
❺ Linux裡面useradd -s命令作用是什麼
useradd -s命令:*用戶登錄後使用的shell名稱。(默認值不填寫,這樣系統會指定預設的登入shell(根據/etc/default/useradd 預設值))
useradd常用參數介紹
-c:新賬號passwd檔的說明欄
-d:新賬號每次登錄時所使用的home_dir,預設值為default_home內login名稱,並當成登錄時目錄名稱
-e:*賬號終止日期,日期的指定格式為MM/DD/YY
-g:*group(組)名稱或以數字來做用戶登錄的起始組。
-G:*定義此用戶為多個不同groups的成員。每個用戶組使用「,」逗號分隔即可
-M:*不建立用戶家目錄,優先於/etc/login.defs文件的設定。(一般創建虛擬用戶時不建立家目錄,部署服務時需要創建虛擬用戶)
-m:創建家目錄
-s:*用戶登錄後使用的shell名稱。(默認值不填寫,這樣系統會指定預設的登入shell(根據/etc/default/useradd 預設值))
-u:*用戶的ID值(這個值必須是唯一的,除非用(-o)選項。數字不可為負數)
例:useradd -c "i am like linux" -u 888 -G root,names -s /bin/sh -md /name8 name8
❻ linux系統裡面useradd命令的用法
[root @test /root ]# useradd [-u UID] [-g GID] [-d HOME] [-mM] [-s shell] username
參數說明:
-u :直接給予一個 UID
-g :直接給予一個 GID (此 GID 必須已經存在於 /etc/group 當中)
-d :直接將他的家目錄指向已經存在的目錄(系統不會再建立)
-M :不建立家目錄
-s :定義其使用的 shell
範例:
[root @test /root]# useradd testing <==直接以預設的數據建立一個名為 testing 的賬號
[root @test /root]# useradd -u 720 -g 100 -M -s /bin/bash testing <==以自己的設定建立賬號
❼ linux 創建用戶useradd命令是什麼
useradd命令用於Linux中創建的新的系統用戶。useradd可用來建立用戶帳號。帳號建好之後,再用passwd設定帳號的密碼.而可用userdel刪除帳號。使用useradd指令所建立的帳號,實際上是保存在/etc/passwd文本文件中。
在Slackware中,adser指令是個script程序,利用交談的方式取得輸入的用戶帳號資料,然後再交由真正建立帳號的useradd命令建立新用戶,如此可方便管理員建立用戶帳號。在Red Hat Linux中,adser命令則是useradd命令的符號連接,兩者實際上是同一個指令。
❽ linux 創建用戶useradd命令
useradd命令可以用於添加新的用戶賬號,其語法如下:
useradd 選項 用戶名
其中各選項含義如下:
-c 注釋:指定一段注釋性描述。
-d 目錄:指定用戶主目錄,如果此目錄不存在,則同時使用-m選項,可以創建主目錄。
-g 用戶組:指定用戶所屬的用戶組。
-G 用戶組 用戶:指定用戶所屬的用戶組。
-s Shell文件:指定用戶的登錄Shell。
-u 用戶號:指定用戶的用戶號,如果同時有-o選項,則可以重復使用其他用戶的標識號。
❾ linux useradd 命令的用法。包括具體的參數
這樣的問題建議樓主以後直接問google或網路,你可能能更快的得到更多、更好的答案。以下是內容:名 稱
useradd - 帳號建立或更新使用者的資訊
語 法
useradd [-c comment] [-d home_dir]
[-e expire_date] [-f inactive_time]
[-g initial_group] [-G group[,...]]
[-m [-k skeleton_dir] | -M] [-s shell]
[-u uid [ -o]] [-n] [-r] login
useradd -D [-g default_group] [-b default_home]
[-f default_inactive] [-e default_expire_date]
[-s default_shell]
描 述
新帳號建立
當不加 -D 參數, useradd 指令使用命令列來指定新帳號的設定值 and 使用系統上的預設
值 .新使用者帳號將產生一些系統檔案,使用者目錄建立,拷備起始檔案等,這些
均 可以利用命令列選項指定。此版本為RedHatLinux提供,可幫每個新加入的使用者
建立個別的 group ,毋須添加-n選項。useradd 可使用的選項為
-c comment
新帳號password檔的說明欄。
-d home_dir
新帳號每次登入時所使用的 home_dir。預設值為 default_home 內 login 名稱,並當成
登 入時目錄名稱。
-e expire_date
帳號終止日期。日期的指定格式為 MM/DD/YY 。
-f inactive_days
帳號過期幾日後永久停權。當值為0時帳號則立刻被停權。而當值為-1時則關
閉此功能,預設值為-1
-g initial_group
group 名稱或以數字來做為使用者登入起始群組(group)。群組名須為現有存在
的名稱。群組數字也須為現有存在的群組。預設的群組數字為1。
-G group,[...]
定義此使用者為此一堆 groups 的成員。每個群組使用","區格開來,不可以夾
雜空白字元。
群組名同-g選項的限制。定義值為使用者的起始群組。
-m 使用者目錄如不存在則自動建立。如使用-k選項 skeleton_dir 內的檔案將復制至
使用者目錄下。然而在 /etc/skel 目錄下的檔案也會復制過去取代。任何在 skele-
ton_dir or /etc/skel 的目錄也相同會在使用者目錄下一一建立。The-k同-m不建立
目錄以及不復制任何檔案為預設值。
-M 不建立使用者目錄,即使 /etc/login.defs 系統檔設定要建立使用者目錄。
-n 預設值使用者群組與使用者名稱會相同。此選項將取消此預設值。
-r 此參數是用來建立系統帳號。系統帳號的UID會比定義在系統檔上
/etc/login.defs. 的 UID_MIN 來 的 小。注意useradd此用法所建立的帳號不會建立使用
者目錄,也不會在乎紀錄在 /etc/login.defs. 的定義值。如果你想要有使用者目錄
須額外指定-m參數來建立系統帳號。這是REDHAT額外增設的選項。
-s shell
使用者登入後使用的shell名稱。預設為不填寫,這樣系統會幫你指定預設的
登 入shell。
-u uid 使用者的ID值。必須為唯一的ID值,除非用-o選項。數字不可為負值。預設為
最小不得小於999而逐次增加。0~999傳統上是保留給系統帳號使用 。
改變預設值
當 -D 選項出現時,useradd秀出現在的預設值,或是藉由命令列的方式更新預設值。
可 用選項為∶
-b default_home
定義使用者所屬目錄的前一個目錄。使用者名稱會附加在default_home後面用來
建立新使用者的目錄。當然使用-d後則此選項無效。
-e default_expire_date
使用者帳號停止日期。
-f default_inactive
帳號過期幾日後停權。
-g default_group
新帳號起始群組名或ID。群組名須為現有存在的名稱。群組ID也須為現有存
在的群組。
-s default_shell
使用者登入後使用的 shell 名稱。往後新加入的帳號都將使用此 shell.
如不指定任何參數,useradd 顯示目前預設的值。
❿ linux基本命令
Linux 對我們的生活產生了巨大的沖擊。至少你的安卓手機使用的就是 Linux 核心。盡管如此,在第一次開始使用 Linux 時你還是會感到難以下手。因為在 Linux 中,通常需要使用終端命令來取代 Windows 系統中的點擊啟動圖標操作。但是不必擔心,這里我們會介紹 10 個 Linux 基本命令來幫助你開啟 Linux 神秘之旅。
幫助新手走出第一步的 10 個 Linux 基本命令
當我們談論 Linux 命令時,實質上是在談論 Linux 系統本身。這短短的 10 個 Linux 基本命令不會讓你變成天才或者 Linux 專家,但是能幫助你輕松開始 Linux 之旅。使用這些基本命令會幫助新手們完成 Linux 的日常任務,由於它們的使用頻率如此至高,所以我更樂意稱他們為 Linux 命令之王!
讓我們開始學習這 10 條 Linux 基本命令吧。
1. sudo
這條命令的意思是「以超級用戶的身份執行」,是 SuperUserDo 的簡寫,它是新手將要用到的最重要的一條 Linux 命令。當一條單行命令需要 root 許可權的時候,sudo命令就派上用場了。你可以在每一條需要 root 許可權的命令前都加上sudo。
$ sudo su
2. ls
跟其他人一樣,你肯定也經常想看看目錄下都有些什麼東西。使用列表命令,終端會把當前工作目錄下所有的文件以及文件夾展示給你。比如說,我當前處在 /home 文件夾中,我想看看 /home 文件夾中都有哪些文件和目錄。
/home$ ls
在 /home 中執行ls命令將會返回類似下面的內容:
imad lost+found
3. cd
變更目錄命令(cd)是終端中總會被用到的主要命令。它是最常用到的 Linux 基本命令之一。此命令使用非常簡單,當你打算從當前目錄跳轉至某個文件夾時,只需要將文件夾鍵入此命令之後即可。如果你想跳轉至上層目錄,只需要在此命令之後鍵入兩個點 (..) 就可以了。 舉個例子,我現在處在 /home 目錄中,我想移動到 /home 目錄中的 usr 文件夾下,可以通過以下命令來完成操作。
/home $ cd usr
/home/usr $
4. mkdir
只是可以切換目錄還是不夠完美。有時候你會想要新建一個文件夾或子文件夾。此時可以使用 mkdir 命令來完成操作。使用方法很簡單,只需要把新的文件夾名跟在 mkdir 命令之後就好了。
~$ mkdir folderName
5. cp
拷貝-粘貼-and-paste是我們組織文件需要用到的重要命令。使用 cp命令可以幫助你在終端當中完成拷貝-粘貼操作。首先確定你想要拷貝的文件,然後鍵入打算粘貼此文件的目標位置。
$ cp src des
注意:如果目標目錄對新建文件需要 root 許可權時,你可以使用 sudo命令來完成文件拷貝操作。
6. rm
rm 命令可以幫助你移除文件甚至目錄。如果不希望每刪除一個文件都提示確認一次,可以用-f參數來強制執行。也可以使用-r參數來遞歸的移除文件夾。
$ rm myfile.txt
7. apt-get
這個命令會依據發行版的不同而有所區別。在基於 Debian 的發行版中,我們擁有 Advanced Packaging Tool(APT)包管理工具來安裝、移除和升級包。apt-get 命令會幫助你安裝需要在 Linux 系統中運行的軟體。它是一個功能強大的命令行,可以用來幫助你對軟體執行安裝、升級和移除操作。
在其他發行版中,例如 Fedora、Centos,都各自不同的包管理工具。Fedora 之前使用的是 yum,不過現在 dnf 成了它默認的包管理工具。
$ sudo apt-get update
$ sudo dnf update
8. grep
當你需要查找一個文件,但是又忘記了它具體的位置和路徑時,grep命令會幫助你解決這個難題。你可以提供文件的關鍵字,使用grep命令來查找到它。
$ grep user /etc/passwd
9. cat
作為一個用戶,你應該會經常需要瀏覽腳本內的文本或者代碼。cat命令是 Linux 系統的基本命令之一,它的用途就是將文件的內容展示給你。
$ cat CMakeLists.txt
10. poweroff
最後一個命令是 poweroff。有時你需要直接在終端中執行關機操作。此命令可以完成這個任務。由於關機操作需要 root 許可權,所以別忘了在此命令之前添加sudo。
$ sudo poweroff
總結
如我在文章開始所言,這 10 條命令並不會讓你立即成為一個 Linux 大拿,但它們會讓你在初期快速上手 Linux。以這些命令為基礎,給自己設置一個目標,每天學習一到三條命令,這就是此文的目的所在。