Linux普通用戶執行特定的命令配置


     最近處理了一個二級CASE,駐場運維的初級工程師安裝軟件的時候執行了yum update,導致用戶生產系統的glibc也升級了,使得用戶的生產調度軟件無法使用。研究了兩三天,最靠譜的做法如下:

Step1:創建用戶home目錄的bin目錄

[root@rhel ~]# mkdir /home/oss/bin/

Step2:修改用戶bash_profile 文件

PATH=$PAH/$HOME/.local/bin:$HOME/bin     //修改前

PATH=$HOME/bin/.local/bin:$HOME/bin        //修改后

Step3:從bin和sbin目錄復制特定命令到用戶home目錄下的bin目錄

cp top /home/oss/bin/

cp yum /home/oss/bin/

cp wget /home/oss/bin/

cp /usr/sbin/ifconfig /home/oss/bin/

 chown -R oss:oss /home/oss/                   //修改權限

Step4:用需要限制的用戶登錄執行命令

執行復制過去的ifconfig

[oss@rhel ~]$ ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.10.1.180 netmask 255.255.255.0 broadcast 10.10.1.255
inet6 fe80::a00:27ff:fe98:e634 prefixlen 64 scopeid 0x20<link>
ether 08:00:27:98:e6:34 txqueuelen 1000 (Ethernet)
RX packets 8402 bytes 5242827 (4.9 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 8661 bytes 984854 (961.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

執行未復制的clear命令

[oss@rhel ~]$ clear
-bash: clear: command not found


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM