useradd 引數 使用者名字-u ##指定使用者uid
-g ##指定使用者初始組資訊,這個組必須已經存在
-g ##指定附加組,這個組必須存在
-c ##使用者說明
-d ##使用者家目錄
-s ##使用者所使用的shell,/etc/shells記錄了使用者能使用shell的名字
userdel -r 使用者名稱 -r表示刪除使用者資訊及使用者的系統配置
groupadd -g ##建立組
groupdel 組名字 ##刪除組
作以上實驗的監控命令:
watch -n 1 'tail -n 3 /etc/passwd /etc/group;echo ====;ls -l /home;echo ===;ls -l /mnt'
id 引數 使用者
-u ##使用者uid
-g ##使用者初始組id
-g ##使用者所有所在組id
-n ##顯示名稱而不是id數字
-a ##顯示所有資訊
usermod 引數 使用者
-l ##更改使用者名稱
-u ##更改uid
-g ##更改gid
-g ##更改附加組
-ag ##新增附加組
-c ##更改說明
-d ##更改家目錄指定
-md ##更改家目錄指定及家目錄名稱
-s ##更改shell
-l ##凍結帳號
-u ##解鎖
下放權力配置檔案:/etc/sudoers
sudo 命令 ##如果第一次執行sudo需要輸入當前使用者密碼
在/etc/sudoers中如果設定如下:
test desktop0.example.com=(root) nopasswd: /usr/sbin/useradd
表示使用者呼叫sudo命令的時候不需要自己密碼
-d ##使用者密碼組後一次修改的時間,如果設定成0,使用者登陸系統後必須修改自己的密碼
-m ##最短有效期
-m ##最長有效期
-w ##警告期
-i ##使用者非活躍天數
-e ##帳號到期日格式 -e "yyyy-mm-dd"
1)重新啟動系統
2)在系統啟動階段按上下健停止系統系統引導
3)選擇啟動引導標題,按「e」進行編輯
4)找到linux16引導條目這一行,從這行最後刪除到ro選項,並把ro改為rw,然後新增rd.break選項
5)ctrl+x啟動設定過後的系統引導條目
6)進入系統後執行chroot /sysroot切換到真實的系統環境
7)passwd root修改超級使用者密碼
8)建立檔案/.autorelabel讓系統從新掃瞄所有檔案
9)exit兩次使系統自動重新啟動
linux system系統呼叫
為了簡化執行命令的複雜程度,linux系統提供system系統呼叫,原理是通過fork的方式產生乙個子程序,在這個子程序中執行系統呼叫過程中引數裡面設定的command。includeint system const char command 利用fork建立子程序,然後用execl來執行 bin ...
Linux system函式詳解
system 功能 system 函式呼叫 bin sh c command 執行特定的命令,阻塞當前程序直到command命令執行完畢 原型 int system const char command 返回值 如果無法啟動shell執行命令,system將返回127 出現不能執行system呼叫的...
linux system函式使用詳解
相關函式 fork,execv e,waitpid,popen 表頭檔案 i ncludelib.h 定義函式 int system con st char string 函式說明 system 會調 用fork 產生子程序,由子程序來呼叫 bin sh c string來執行參 數string字串...