linux系統adduser(useradd)添加使用者相關的命令

來源:互聯網
上載者:User

1、adduser 添加使用者。需要 root 許可權才可以執行哦。

1.作用

useradd命令用來建立使用者帳號和建立使用者的起始目錄,使用許可權是超級使用者。

2.格式

  useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name

一般用法: sudo adduser testuser  這樣就會添加一個 testuser的使用者。


2、passwd 用於修改密碼。

3、chfn 用於修改使用者資料。

4、chsh 用於更改使用者的shell

5、chmod 用於更改使用者的許可權。

     一般用法如下:

    chmod 777 test.txt

     777是指許可權值。第一個7是“所有者”的許可權值,第二個7是“同一個組”的人的許可權值,第三個7是其他人的許可權值。

     那 7 又是代表什麼意思呢?

    如果賦予讀許可權,算4 , 如果賦予寫入權限,算2, 如果賦予執行權,算1。 7=1+2+4

     test.txt是要設定的檔案。

     另外還有一種方法要背英文字,“所有者”叫做u;“同一使用者組的人”叫做g;其他人叫做o。(就是 user, group, other的頭一個字母。)

     chmod u-x mydoc

    減去所有者對 mydoc 檔案的執行許可權。

    chmod g+rw mydoc

    增設對同一使用者組的人對 mydoc 檔案的讀取和寫入權限。

    chmod g-rwx,o-rwx mydoc

    除了所有者以外,同一使用者組的人和其他人都不得再對 mydoc 檔案讀取、寫入、執行。

    chmod a+rwx mydoc

    a就是所有人(all)。從此所有的人都可以對 mydoc 檔案讀取、寫入、執行。

6、chown 更改所有者。

     一般用法: chown testuser  test.txt 這樣會把 test.txt許可權轉給 testuser

7、chgrp 和 chown類似,只是該方法是更改使用者組。

8、sudo  該命令就是臨時提升為root許可權,來進行操作。

9、uname 顯示目前的版本資訊等。

     常用參數如下:

     uname  -m 顯示硬體的型號。

     uname -n 顯示網路節點的名稱。

     uname -r 顯示作業系統是第幾個 release 版本(release 比version小)。

     uname -s 顯示作業系統名稱。

     uname -v 顯示作業系統是第幾個 version 版本。

     uname -a 全顯示出來。

10、who  顯示當前誰在使用。

11、whoami 顯示自己是誰。

附幾個執行個體

如:添加cdy使用者

 代碼如下 複製代碼
linux@cdyemail:~$ adduser cdy
adduser: Only root may add a user or group to the system.
linux@cdyemail:~$ sudo adduser cdy #要用root使用者權限添加
Adding user `cdy' ...
Adding new group `cdy' (1001) ...
Adding new user `cdy' (1001) with group `cdy' ...
Creating home directory `/home/cdy' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:  #輸入使用者密碼
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for cdy
Enter the new value, or press ENTER for the default #輸入使用者資訊
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n] y
linux@cdyemail:~$ cat /etc/passwd | grep cdy #查看是否建立了使用者
cdy:x:1001:1001:,,,:/home/cdy:/bin/bash
linux@cdyemail:~$ cat /etc/group | grep cdy #查看是否預設建立了組
cdy:x:1001:


切換到控制台:登入

 代碼如下 複製代碼
cdyemail login:cdy
Password:


查看登入的使用者

 

 代碼如下 複製代碼
nux@cdyemail:~$ who
cdy      tty2         2011-02-09 16:56  #測試登入成功
linux    tty1         2011-02-09 16:54
linux    tty7         2011-02-09 15:47 (:0)
linux    pts/0        2011-02-09 17:08 (:0.0)
linux    pts/1        2011-02-09 17:09 (:0.0)


我用的是ubuntu,測試時和書上的不一樣,書中介紹adduser, useradd是一個檔案,即adduser只是一個連結.

 代碼如下 複製代碼

linux@cdyemail:/bin$ which adduser useradd
/usr/sbin/adduser
/usr/sbin/useradd
linux@cdyemail:/bin$ ls -l  /usr/sbin/adduser  /usr/sbin/useradd
-rwxr-xr-x 1 root root 35106 2010-01-27 18:26 /usr/sbin/adduser
-rwxr-xr-x 1 root root 76876 2010-09-03 18:28 /usr/sbin/useradd


這裡並沒有顯示是串連,所以用時現查協助 adduser --help即可。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.