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即可。