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

  • 相关阅读:
    Sublime Text 3 格式化HTML CSS JS 代码
    CSS 温故而知新
    JQuery Mobile 学习笔记
    Eclipse ADT 代码注释模版
    Eclipse ADT 与VS 常用的快捷键 对比学习
    元组、文件、以及其他
    类型与运算
    python
    python 内置函数 lamda表达式。 open 文件方法
    python 基础 基本数据类型
  • 原文地址:https://www.cnblogs.com/networking/p/12018670.html
Copyright © 2011-2022 走看看