linux系統管理

2021-10-18 15:35:30 字數 2573 閱讀 3644

linux使用者與許可權管理:

linux ssh服務:

linux系統雜記:

sudo hdparm -i /dev/hda

fuser -km /media/usbdisk

useradd 示例 – 增加乙個新使用者到附加使用者組:

useradd -g  username
useradd 示例 – 增加乙個新使用者到主要使用者組:

useradd -g  username
usermod 示例 – 將乙個已有使用者增加到乙個已有使用者組中:

usermod -a -g  username
如果要將乙個使用者從某個組中刪除:

gpasswd -d user group

但是這個時候需要保證 group 不是 user 的主組

新增sudo檔案的寫許可權,命令是:chmod u+w /etc/sudoers

user    all=

(all) all

%user all=

(all) all

user all=

(all) nopasswd: all

%user all=

(all) nopasswd: all

【說明】:

第一行:

允許使用者user執行sudo命令(需要輸入密碼)

第二行:

允許使用者組user裡面的使用者執行sudo命令(需要輸入密碼)。

第三行:

允許使用者user執行sudo命令,並且在執行的時候不輸入密碼。

第四行:

允許使用者組user裡面的使用者執行sudo命令,並且在執行的時候不輸入密碼

## allow root to run any commands anywhere

root all=

(all) all

login all=

(all) all

test all=

(all) nopasswd:all

【說明】:

普通使用者sudo,想免密碼需要設定, nopasswd:all

sudo

su - root -c "systemctl stop nginx"

[root@localhost test]

# runuser -u test -- /usr/bin/mkdir testuser

[root@localhost test]

# ll

drwxr-xr-x 2 test test 4096 feb 2008:

23 testuser

檔案與目錄最大許可權:

檔案最大許可權:666
目錄最大許可權:777
實際許可權644/755是怎麼來的?

【目錄】777

=目錄實際建立的許可權 + umask

【檔案】666

=檔案實際建立的許可權 + umask

umask是怎麼來的呢?(/etc/profile有定義)

if

[ $uid -gt 199

]&& \

["`/usr/bin/id -gn`"

="`/usr/bin/id -un`"

]; then

umask 002

else

umask 022

fi【引數說明】:

a)uid:代表user id,這個可以通過

id 命令或者 /usr/bin/id -u命令查詢

$uid -gt 199代表的是普通使用者

b)["`/usr/bin/id -gn`"

="`/usr/bin/id -un`"

]代表 判斷登入系統使用者uid對應名稱是否和gid對應名稱一樣

整個過程是這樣的:

(1)遠端主機收到使用者的登入請求,把自己的公鑰發給使用者。

(2)使用者使用這個公鑰,將登入密碼加密後,傳送回來。

(3)遠端主機用自己的私鑰,解密登入密碼,如果密碼正確,就同意使用者登入

tmp_dir=

$(mktemp -d)

或者 mktemp -d /tmp/changelog.******

Linux系統管理

程序是正在執行的乙個程式或命令,每乙個程序都有乙個執行的實體,都喲自己的位址空間,並占用一定的系統資源。盤點伺服器的健康狀態 檢視所有系統中所有程序 殺死程序 1.3.1 ps aux 檢視系統中所有程序,使用bsd作業系統格式 1.3.2 ps le 檢視系統中所有程序,使用linux標準命令格式...

Linux 系統管理

linux 系統管理 檢視資料夾大小 du sh 第1章 程序管理 1 1 程序檢視ps命令 1 2 程序的檢視top命令 1 3 殺死程序 1 4 修改程序優先順序 第2章工作管理 2 1 工作管理簡介 2 2 工作管理方法 把命令放到後台 如果想要程序在後台執行 必須不能與前台有互動 1 把程序...

linux 系統管理

正在執行的程式,任何程式執行都要耗費一定的系統資源 判斷伺服器健康狀態 檢視系統中所有程序 殺死程序 1 判斷程序健康狀態 top 選項 d 秒數 指定top命令每隔幾秒更新。預設是3秒 b 使用批處理模式輸出。一般和 n 選項合用 n 次數 指定top命令執行的次數。一般和 b 選項和用 在top...