linux
系統中通常有三種型別的使用者:超級使用者(
super user
),常規使用者(
regular user
)和系統使用者(
system user
)。超級使用者的
uid和
gid都是
0。常規使用者的
uid從
1000
開始。系統使用者的
uid從
1—499
,還包括
65,534
。ubuntu
通常會為每乙個大於
1000
的uid
建立不同的
gid,系統管理員可以將其他使用者新增到相同的
gid,或者建立乙個新的
group
,然後新增使用者到這個
group中。
ubuntu
使用檔案
/etc/passwd
儲存系統中的使用者賬戶資訊。所有的使用者在
passwd
檔案中都有一行條目,儲存了使用者名稱,編碼後的密碼,使用者id(
uid)以及群組id
(gid
)。最後兩項是使用者的
/home
目錄,以及預設的
shell
(/bin/bash)。
不管系統中有多少個系統管理員,都只有乙個超級使用者帳號。超級使用者帳號,通常指的是
root user
,對系統擁有完全的控制權。超級使用者是唯一的,超級使用者的
uid和
gid都是
0。如下:
root:x:0:0:root:/root:/bin/bash
ubuntu
預設禁用超級使用者帳號,而是讓系統的第乙個使用者通過
sudo
命令獲得超級使用者的所有許可權。所以通常情況下你看到的命令提示符為(
$),當你需要執行系統管理命令時,需要在命令前加
sudo
,而後被提示輸入密碼,輸入密碼後,
ubuntu
系統將會執行該條命令,就好像你是超級使用者。
在其他linux
系統中,你想進入超級使用者
root
時,輸入命令
su -nd
,然後輸入超級使用者密碼,即可看到超級使用者命令提示符(
#)。在
ubuntu
中,你可以通過輸入
sudo -i
,然後輸入密碼,看到超級使用者命令提示符(
#),當你執行完相關的命令後,輸入
exit
,然後回車,就會回到常規使用者提示符($)。
在ubuntu
中,超級使用者帳號是預設禁用的。但是你可以通過以下方法啟用超級使用者帳號:在終端輸入
sudo passwd
,然後根據提示輸入根使用者的使用者名稱和密碼。超級使用者(
root account
)被啟用。由於以超級使用者許可權工作時,常常會造成不可修復的災難,因此在
ubuntu
中不推薦啟用超級使用者。
常規使用者是指那些登陸到
linux
系統,但不執行管理任務的使用者,例如文書處理或者收發郵件等。超級使用者通過檔案和目錄的訪問許可權給予普通使用者以操作許可權。例如:
cindy:x:1000:1000:cindy,,,:/home/cindy:/bin/bash
在這裡你看到密碼的位置是
x,但這並不是真正的編碼後的密碼。所有的密碼都編碼儲存在
/etc/shadow
檔案中。在前面的內容中我們知道每個檔案有三種許可權,
rwx(讀寫執行),而對於每個檔案或目錄,許可權被分配給三類目標:使用者,群組,和其他人。對檔案許可權的管理有三個常用的命令,如下:
chgrp——
更改檔案或目錄的所屬群組
chown——
更改檔案或目錄的所屬使用者
chmod——
更改檔案或目錄的訪問許可權
系統使用者並不是乙個人,也被稱為邏輯使用者或偽使用者。系統使用者沒有相應的
/home
目錄和密碼。系統帳號通常是
linux
系統使用的乙個管理日常服務的管理帳號。例如,系統使用者
www-data
擁有apache web
伺服器和它相關的檔案。只有系統使用者
www-data
和超級使用者具有這些檔案的訪問許可權。在
passwd
中系統使用者表示如下:
www-data:x:33:33:www-data:/var/www:/bin/sh
Ubuntu中的使用者管理(一)使用者賬戶
linux 系統中通常有三種型別的使用者 超級使用者 super user 常規使用者 regular user 和系統使用者 system user 超級使用者的 uid和 gid都是 0。常規使用者的 uid從 1000 開始。系統使用者的 uid從 1 499 還包括 65,534 ubunt...
Ubuntu中的使用者管理(一)使用者賬戶
ubuntu中的使用者管理 一 使用者賬戶 linux系統中通常有三種型別的使用者 超級使用者 super user 常規使用者 regular user 和系統使用者 system user 超級使用者的uid和gid都是0。常規使用者的uid從1000開始。系統使用者的uid從1 499,還包括...
一 使用者管理(一)
一 建立使用者 概述 在oracle中要建立乙個新的使用者使用create user語句,一般是具有dba 資料庫管理員 的許可權才能使用。create user 使用者名稱 identified by 密碼 注意 oracle有個毛病,密碼必須以字母開頭,如果以數字開頭,它不會建立使用者 eg c...