Linux中如何禁止普通使用者使用su命令
su 是一個特殊的 ,它允許使用者以另一個使用者和組的身份執行命令。它還允許你切換到 root 帳戶或另一個指定的使用者帳戶。 |
要切換到另一個使用者帳戶,使用者可以從他們當前的登入會話中執行 su 命令,如下所示,使用者可以透過su切換使用者:
[bob@localhost ~]$ su - user01 Password:
預設情況下,所有使用者都可以使用 su 命令。我們可以在
/etc/sudoers
中禁用
su
命令。
若要切換到 root 帳戶,使用者必須具有 root 密碼。在此示例中,使用者正在切換到 root 帳戶。
[user01@localhost ~]$ su - Password:
禁用普通使用者的su訪問
禁用普通使用者的 su 訪問許可權,首先,備份以下
/etc/sudoers
的原始檔案,如下所示:
[bob@localhost ~]$ sudo cp -p /etc/sudoers /etc/sudoers.back [sudo] password for bob:
使用
visudo
命令開啟sudoers配置檔案
[bob@localhost ~]$ sudo visudo
在
## Command Aliases
部分下面新增如下行:
Cmnd_Alias DISABLE_SU = /usr/bin/su
然後在檔案末尾新增以下行,將使用者名稱 bob替換為需要禁用 su 訪問許可權的使用者:
bob ALL=(ALL) NOPASSWD: ALL, !DISABLE_SU
儲存退出
使用bob使用者驗證一下。系統應返回如下錯誤訊息 "Sorry, user bob is not allowed to execute '/bin/su - user01' as root on localhost.localdomain."
[bob@localhost ~]$ sudo su - user01 Sorry, user bob is not allowed to execute '/bin/su - user01' as root on localhost.localdomain.
禁用使用者組的su訪問
還可以禁用使用者組的 su 訪問許可權。例如,要禁用組 wheel 中所有使用者的 su 訪問許可權,可以執行下面命令:
[bob@localhost ~]$ sudo visudo %wheel ALL=(ALL) ALL, !DISABLE_SU
儲存退出。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31524109/viewspace-2920964/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux 禁止普通使用者su到root使用者Linux
- Linux的wheel組:LINUX下使用者使用su命令切換使用者報錯su: Permission deniedLinux
- Linux基礎命令---切換使用者suLinux
- Linux命令 切換使用者型別 suLinux型別
- [重慶思莊每日技術分享]-如何禁止普通使用者使用crontab 命令?
- 在Linux中如何禁止使用者登入Linux
- 如何在Linux中如何限制對su命令的訪問Linux
- Linux命令su、sudo、sudo su、sudo -i使用和區別Linux
- Linux使用者管理之su、whoami、groupadd、groupmod、groupdel命令講解Linux
- Linux基礎命令---suLinux
- Linux– su和sudo 切換使用者Linux
- linux 普通使用者提權Linux
- Linux下su與su -命令的本質區別Linux
- 在 Linux 中不使用 useradd 命令如何建立使用者賬號Linux
- Linux下建立root/普通使用者Linux
- Linux中Type命令如何使用Linux
- Linux 中如何使用 id 命令Linux
- Linux中如何使用alias命令Linux
- 使用 userdel 命令刪除 Linux 中的使用者Linux
- Linux 命令 su 和 sudo 的區別Linux
- 如何在 Linux 命令列中切換使用者Linux命令列
- su命令切換使用者有什麼注意事項?linux系統入門學習Linux
- Linux中su和sudo命令有什麼區別?Linux學習教程Linux
- Centos7/Redhat7 禁止普通使用者關機/重啟CentOSRedhat
- 【Linux學習教程】Linux中Sed命令如何使用?Linux
- Linux之普通使用者ssh到指定目錄Linux
- 深度解析!Linux 命令 su 和 sudo 的區別Linux
- Linux命令分享- 新建使用者和組命令Linux
- Linux中cd命令有何作用?如何使用?Linux
- 在Linux中如何使用at命令安排任務Linux
- Linux中如何啟用root使用者Linux
- 快速上手Linux核心命令(十一):Linux使用者相關命令Linux
- linux每日命令(30):Linux 使用者及使用者組相關檔案、命令詳解Linux
- 普通開發者最常使用的linux命令和目錄Linux
- linux使用者管理基本命令Linux
- Linux中mesg命令作用是什麼?如何使用?Linux
- 【案例】Linux三劍客中awk命令如何使用?Linux
- 如何在 Linux 中安裝和使用 duf 命令Linux