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/69955379/viewspace-2886821/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux 禁止普通使用者su到root使用者Linux
- Linux禁止非WHEEL使用者使用SU命令Linux
- 禁止su命令
- [重慶思莊每日技術分享]-如何禁止普通使用者使用crontab 命令?
- Linux的wheel組:LINUX下使用者使用su命令切換使用者報錯su: Permission deniedLinux
- Linux基礎命令---切換使用者suLinux
- Linux命令 切換使用者型別 suLinux型別
- 在Linux中如何禁止使用者登入Linux
- 如何在Linux中如何限制對su命令的訪問Linux
- Linux命令su、sudo、sudo su、sudo -i使用和區別Linux
- Linux使用者管理之su、whoami、groupadd、groupmod、groupdel命令講解Linux
- Linux– su和sudo 切換使用者Linux
- linux精講——su切換使用者Linux
- Linux基礎命令---suLinux
- 【轉】linux下命令su與su - 的區別。Linux
- linux 普通使用者提權Linux
- linux下su切換oracle使用者命令列前出現-bash-3.2$LinuxOracle命令列
- Linux下su與su -命令的本質區別Linux
- su命令使用詳解(轉)
- Linux中Type命令如何使用Linux
- Linux 中如何使用 id 命令Linux
- Linux中如何使用alias命令Linux
- 在 Linux 中不使用 useradd 命令如何建立使用者賬號Linux
- Linux下建立root/普通使用者Linux
- Linux su命令和sudo命令的區別Linux
- Centos7/Redhat7 禁止普通使用者關機/重啟CentOSRedhat
- 使用 userdel 命令刪除 Linux 中的使用者Linux
- 在Linux中新增普通新使用者Linux
- Linux 環境中普通使用者啟動Myeclipse出錯LinuxEclipse
- 如何在 Linux 命令列中切換使用者Linux命令列
- su命令切換使用者有什麼注意事項?linux系統入門學習Linux
- Linux 命令 su 和 sudo 的區別Linux
- Linux中su和sudo命令有什麼區別?Linux學習教程Linux
- 普通開發者最常使用的linux命令和目錄Linux
- Linux su 切換到某使用者時報錯: could not open sessionLinuxSession
- [20170705]理解linux su命令.txtLinux
- su和sudo命令
- Linux中如何啟用root使用者Linux