linux使用者與許可權管理:
linux ssh服務:
linux系統雜記:
sudo hdparm -i /dev/hda
fuser -km /media/usbdiskuseradd 示例 – 增加乙個新使用者到附加使用者組:
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...