[精讚] [會員登入]
1523

Freebsd 建立/刪除/修改使用者+特權使用者

Freebsd 下使用者建立、刪除、修改使用者,新增特權使用者

分享此文連結 //n.sfs.tw/13037

分享連結 Freebsd 建立/刪除/修改使用者+特權使用者@新精讚
(文章歡迎轉載,務必尊重版權註明連結來源)
2025-03-18 10:34:29 最後編修
2019-01-16 02:14:09 By 張○○
 

自動目錄

Freebsd 下建立、刪除、修改使用者

1. 新增一使用者

# adduser

他會出現對話,照需求修改或按ENTER 就可以了

2. 和使用者管理有關的檔案

FREEBSD和使用者管理有關的檔案
     /etc/master.passwd    使用者帳號資訊(包含密碼)
     /etc/group            群組資訊
     /etc/shells           新增使用者可用的 shell 寫在這裡
     /etc/login.conf       和使用者有關的系統廣義設定,這裡可以設定限制使用者能使用的資源、時間、記憶體等
     /etc/adduser.conf     新增使用者的預設選項檔 configuration file for adduser
     /etc/adduser.message  加完使用者時會出現的訊息 message file for adduser
     /usr/share/skel       內含定義檔的目錄,當使用者建立時會將此區的檔案拷貝至使用者的家目錄,例如可在這建立一個 public_html 目錄和 index.html 給剛建立完的使用者
     /var/log/adduser      使用者登入過程記錄會記在這裡

 

3. 使用者管理

 

(1) 查看使用者是否已建立使用者

# finger john

# vipw

(2) 建立或修改密碼

passwd john

(3) 刪除一個使用者

rmuser john
系統會出現對話框可順便把家目錄刪掉

(4) 新增一個群組
pw groupadd 群組名稱

# pw groupadd studentgroup


(5) 刪除一個群組
pw  groupdel 群組名稱

 

(6)把使用者加入/移除群組
一個Freebsd使用者有一個主要群組,用-g,及多個群組列表 -G

pw useradd mike -s /bin/csh -g adminusers    <== 新增使用者,同時加入adminusers群組。

pw usermod mike -G ftpusers,wwwusers,sales <==不修改主要群組,只修改多個群組用 -G

pw usermod mike -g ftpusers  <==修改原有群組 -g

 

(6) 查看帳號的群組

$ id john

uid=1002(john) gid=0(wheel) groups=0(wheel)

 

4. 特權使用者

不使用 sudo 套件的話,一般帳號要su成root會出現錯誤

[john@myhost ~]$ su -
Password:
su: Sorry

二個作法,一個是安裝 sudo 套件[1],另一個是修改su登入條件[2]

安裝 sudo 套件

下指令

# cd /usr/ports/security/sudo/ && make install clean

# pkg install security/sudo

修改登入設定

# visudo

將自己的帳號加入

##
## User privilege specification
##
root ALL=(ALL:ALL) ALL
alice ALL=(ALL:ALL) ALL  <== alice可以sudo成任何人
john All=(ALL:ALL) NOPASSWD: ALL  <== john可以sudo成任何人不用密碼

## Uncomment to allow members of group wheel to execute any command
%wheel ALL=(ALL:ALL) ALL    <== wheel群組可以sudo成任何人

修改後即生效

 

修改 su 的登入條件

修改su的登入條件你仍需要有root的密碼,因為這是切換成 root的動作

修改 /etc/pam.d/su

把這行註解(原本沒註解)

#auth           requisite       pam_group.so            no_warn group=wheel root_only fail_safe
 ruser

不需重開機,重登後生效

或是僅移掉 root_only

auth           requisite       pam_group.so            no_warn group=wheel root_only fail_safe
 ruser

fail_safe:當此行 PAM 模組認證失敗時,系統仍會繼續執行後續的模組,而不會立即拒絕存取。

 

參考資料

[1] https://www.cyberciti.biz/faq/how-to-add-delete-grant-sudo-privileges-to-users-on-freebsd-unix-server/

[2] https://www.cyberciti.biz/tips/freebsd-becoming-super-user-su-or-enabling-su-access-to-user.html

 

 

 

END

你可能感興趣的文章

[Freebsd] 使用者的定時排程 crontab Freebsd 下若使用者要建立自己的 crontab,方法和 root來建有一些不同。

[FREEBSD10] 安裝 dhcp 伺服器 Freebsd10 安裝 dhcp for IPv4伺服器

Freebsd 套件和套件有關的指令 在 Freebsd 上的套件(packages)要如何安裝,可以自行下載檔案解壓編譯,或是利用 ports。

[FREEBSD11] ssh登入時免輸入密碼 自動程式需要進到別台機器時,沒辦法使用交談式方式輸入密碼,發現一個簡單的方法設定

[Freebsd] 建立ramdisk Freebsd 建立ramdisk,作為高速的暫存空間

Freebsd shell 的日期date表示法 Freebsd 的日期date功能超級強大,學會會很方便。

我有話要說

>>

限制:留言最高字數1000字。 限制:未登入訪客,每則留言間隔需超過10分鐘,每日最多5則留言。

訪客留言

[無留言]

隨機好文

[jQuery] textarea 的取值和給值 HTML 的 TEXTAREA 標籤若要用 jquery 取值,不能使用 .text() 或 .html() ,使用 .

[HP DL380G7] 生效啟動第3,4片網卡/開啟或關閉內建的網卡 HP DL380G7 預設第3,4片網卡裝完系統後找不到,難道是壞了?要怎麼辦?

[Windows7] 移除IE10及移除IE11 Windows7 不得已的情況要移除IE11或IE10怎麼做?

一個邏輯的錯誤刪了全部檔案的經驗 今天本來想做一件很簡單的事,但卻足足浪費我多一倍的時間,再加上刪掉我全部的檔案,原因只是因為我自己的邏輯錯誤。

世紀帝國征服者新版本--被遺忘的帝國 世紀帝國征服者新版本--被遺忘的帝國 世紀二代的征服者是精典遊戲中的精典,aofe更好玩...