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

  • 相关阅读:
    加法&除法
    [转] KMP算法
    软件测试视频集
    集成测试的目的和意义
    UNIX常用命令简介
    软件测试V模型
    集成测试、单元测试与系统测试的差别
    软件测试的基本概念和方法
    软件测试工程师 笔试题
    软件测试
  • 原文地址:https://www.cnblogs.com/networking/p/12018670.html
Copyright © 2011-2022 走看看