sudo ln -s /bin/bash /bin/rbash
sudo bash -c 'echo "/bin/rbash" >> /etc/shells'
sudo chsh -s /bin/rbash $ruser
建乙個直接使用/bin/rbash
的使用者
useradd -s /bin/rbash $ruser
ruser是需要限制的使用者名稱
在這個使用者目錄下建立乙個.bin
,存放使用者可以執行的命令
mkdir -p /home/$ruser/.bin
通過軟連線執行命令
ln -s /bin/clear /home/$ruser/.bin/clear
編輯檔案/home/$ruser/.bashrc
,新增export path=$home/.bin/
.
檔案一定要以# .bashrc
為首行.
示例
#!/bin/bash
# rbash指令碼
create_user()
# 新增相應的命令的軟連線
add_command()
bash_profile()
info()
clear_history()
p_v()
user=$1
password=$2
main()
main
限制使用者執行特定的命令
1 有些特定的需求下面可能要限制某些使用者能執行的命令 在root使用者下操作 建立乙個目錄,放在 下面 mkdir allow commands 新增乙個受限的使用者 adduser connect echo 123456 passwd stdin connect 取消使用者的執行命令許可權 se...
限制使用者只能執行某個儲存過程
總的思路就是限制對方只能執行這個儲存過程,其它的操作都做不了 以 test 為例,你自己要將 test 全部替換成你自己的庫 這一部分是在測試庫加測試表和測試的儲存過程 begin use test goif object id thetable is not null drop table the...
執行時間 如何限制Linux命令程式執行的時間
本文主要講解如何限制linux命令程式執行的時間。linux提供了大量的命令,每個命令都是唯一的,並且在特定的情況下使用。linux的目標是幫助您盡可能地高效工作。linux命令的乙個屬性是時間限制。您可以為任何您想要的命令設定時間限制。如果時間過期,命令停止執行。在本教程中,您將學習如何在命令中使...