Ubuntu操作用戶賬戶


$是普通管員,#是系統管理員,在Ubuntu下,root用戶默認是沒有密碼的,因此也就無法使用(據說是為了安全)。想用root的話,得給root用戶設置一個密碼:
sudo passwd root

然后登錄時用戶名輸入root,再輸入密碼就行了。

buntu建用戶最好用adduser,雖然adduser和useradd是一樣的在別的linux糸統下,但是我在ubuntu下用useradd時,並沒有創建同名的用戶主目錄。

-- adduser user1
root@ubuntu:~# sudo adduser linuxidc

這樣他就會自動創建用戶主目錄,創建用戶同名的組。

root@ubuntu:~# sudo adduser linuxidc
[sudo] password for xx:
輸入xx用戶的密碼,出現如下信息
正在添加用戶"linuxidc"…
正在添加新組"linuxidc" (1006)…
正在添加新用戶"linuxidc" (1006) 到組"linuxidc"…
創建主目錄"/home/linuxidc"…
正在從"/etc/skel"復制文件…
輸入新的 UNIX 口令:
重新輸入新的 UNIX 口令:
兩次輸入linuxidc的初始密碼,出現的信息如下
passwd: password updated successfully
Changing the user information for linuxidc
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Full Name []:
這個信息是否正確? [Y/n] y

到此,用戶添加成功。

如果需要讓此用戶有root權限,執行命令:

root@ubuntu:~# sudo vim /etc/sudoers

修改文件如下:

# User privilege specification root ALL=(ALL) ALL linuxidc ALL=(ALL) ALL

保存退出,linuxidc用戶就擁有了root權限。

 


=============== Ubuntu 修改用戶密碼方法詳解 ===============

1、在終端運行

passwd [usrname]

2、系統->首選項->個人信息。啟動“關於usrname”的對話框,點擊“修改密碼”按鈕,輸入當前密碼,點擊右側的“身份驗證”按鈕,驗證成功后,即可輸入新密碼。

  【啟動root賬戶】

1. 在終端執行 sudo passwd root 指令后,系統將會提示你設置一個新的 root 帳號密碼。 2. 點擊 System (系統)-> Preferences(系統管理) -> Login Window(登錄桌面) 菜單,並切換到 Security (安全)選項頁,
然后選中其下的“Allow local system administrator login(允許本地系統管理員登錄)”選項。
執行上述兩步后,你便 可以使用 root 帳號登錄 Ubuntu 系統了。如果要再次禁用 root 帳號,那么可以執行 sudo passwd -l root

 

在創建用戶時,需要為新建用戶指定一用戶組,如果不指定其用戶所屬的工作組,自動會生成一個與用戶名同名的工作組。

創建用戶user1的時候指定其所屬工作組users,例:

useradd –g users user1 

一、創建用戶:

1、使用命令 useradd

a)創建用戶user1 

useradd user1

 b)useradd –e 12/30/2009 user2——創建user2,指定有效期2009-12-30到期

useradd –e 12/30/2009 user2

c)用戶的缺省UID從500向后順序增加,500以下作為系統保留賬號,可以指定UID,例:

useradd –u 600 user3

2、使用 passwd 命令為新建用戶設置密碼注:沒有設置密碼的用戶不能使用

passwd user1

3、命令 usermod 修改用戶賬戶

a)將用戶 user1的登錄名改為  u1

usermod –l u1 user1

b)將用戶 user1 加入到 users組中

usermod –g users user1

c)將用戶 user1 目錄改為/users/us1

usermod –d /users/us1 user1

4、使用命令 userdel 刪除用戶賬戶

a)刪除用戶user2

userdel user2

b)刪除用戶 user3,同時刪除他的工作目錄

userdel –r user3

5、查看用戶信息

a)id命令查看一個用戶的UID和GID, 例:查看user4的id

id user4

b)finger命令 ——可以查看用戶的主目錄、啟動shell、用戶名、地址、電話等信息 

finger user4

 

二、用戶組:

6、命令 groupadd創建用戶組

創建一個組users,其GID為888

groupadd –g 888 users

7、命令 gpasswd為組添加用戶

只有root和組管理員能夠改變組的成員:

a)  把 user1加入users組

gpasswd –a user1 users

b)  把 user1退出users組

gpasswd –d user1 users

8、命令groupmod修改組

修改組名user為users 

groupmod –n user users

9、groupdel刪除組

groupdel users 

 

 三、ubuntu終止用戶進程

1、找出要踢的linux用戶

user@cloud-5:~$ who
user     tty7         2009-09-01 03:09 (:0)
user     pts/0        2009-09-01 17:30 (:0.0)
user     pts/1        2009-09-01 17:47 (10.1.50.249)

 2、終止tty7用戶

sudo pkill -kill tty7

3、根據用戶名刪除用戶

sudo pkill -u username  

 

四、四種kill用戶方式

在linux系統管理中,我們有時候需要kill掉某個用戶的所有進程,初學者一般先查詢出用戶的所有pid,然后一條條kill掉,或者寫好一個腳本,實際上方法都有現成的,這邊有4種方法,我們以kill用戶ttlsa為例。

1. pkill方式 

pkill -u ttlsa

 2. killall方式 

killall -u ttlsa

 3. ps方式(ps列出ttlsa的pid,然后依次kill掉,比較繁瑣) 

ps -ef | grep ttlsa | awk '{ print $2 }' | sudo xargs kill -9

 4. pgrep方式(pgrep -u參數查出用戶的所有pid,然后依次kill) 

pgrep -u ttlsa | sudo xargs kill -9

  

、強制ubuntu登陸用戶退出

 1、殺死並注銷user1

skill -KILL -u user1 

 2、恢復user1

skill -CONT -u user1

3、w命令查看當前登錄用戶 

$ w
11:53:14 up 53 min,  3 users,  load average: 0.00, 0.01, 0.05
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    192.168.1.8      11:11    0.00s  0.51s  0.02s w
goface   tty7     :0               11:11   53:25  42.50s  0.23s gnome-session –session=classic-gnome
root     pts/1    192.168.1.8      11:38   14:53   0.37s  0.37s -bash
pkill -kill -t tty
pkill -kill -t pts/1

再w一下,另一個連接終端被踢,另外也可以使用skill命令。如: 

skill -KILL -t pts/1  # 能達到同樣的效果。
skill -STOP -u user1
skill -KILL -u user1  # 殺死並注銷user1。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM