rbash限制使用者執行的命令

2022-03-03 15:49:35 字數 815 閱讀 9051

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命令的乙個屬性是時間限制。您可以為任何您想要的命令設定時間限制。如果時間過期,命令停止執行。在本教程中,您將學習如何在命令中使...