zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    linux时间同步,ntpd、ntpdate
    重启HPE管理芯片ILO5的5种方法(Reset ilo)
    Linux内核SPI支持概述
    linux 查看CPU详情命令
    高可用
    NFS的介绍
    SELINUX
    error: undefined reference to 'android::hardware::details::return_status::~return_status()'
    errors collectiions
    大型分布式架构设计与实现-第三章互联网安全架构
  • 原文地址:https://www.cnblogs.com/networking/p/12018670.html
Copyright © 2011-2022 走看看