最近处理了一个二级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 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
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