linux 如何限制用户使用命令

  • 原创
  • |
  • 浏览:6263
  • |
  • 更新:
  • |
  • 标签:LINUX 

linux 如何限制用户使用命令,直接上例子:比如让某个用户只能执行ssh登陆,别的命令没法执行,连命令行都没有。来一起去看看吧

工具/原料

  • Xshell

方法/步骤

  1. 1

    打开Xshell连接上服务器

    linux 如何限制用户使用命令
  2. 2

    创建test用户

    useradd test -s /home/test/bin/login.sh -m

    并设置密码

    linux 如何限制用户使用命令
    linux 如何限制用户使用命令
  3. 2
    该信息未经授权抓取自百度经验
  4. 3

    创建test用户命令对应的目录

    mkdir /home/test/bin

    chown test:test -R /home/test

    linux 如何限制用户使用命令
    linux 如何限制用户使用命令
  5. 4

    创建/home/test/bin/login.sh

    touch /home/test/bin/login.sh

    如下图所示

    linux 如何限制用户使用命令
  6. 5

    编辑/home/test/bin/login.sh

    vi /home/test/bin/login.sh

    添加如下内容并保存退出

    #!/bin/sh

    stty erase ^H

    stty kill ^U

    echo -en "SSH to Host :"

    read host

    echo -en "UserName: "

    read username

    /usr/bin/ssh $host -l $username

    linux 如何限制用户使用命令
  7. 6

    赋可执行权限命令如下

    chmod +x /home/test/bin/login.sh

    linux 如何限制用户使用命令
  8. 7

    最后的效果图如下所示

    只能ssh,连命令行都没有

    如果需要执行其他命令,可以在/home/test/bin/login.sh这个文件中添加即可

    linux 如何限制用户使用命令
    END

注意事项

  • 分享投票点赞或关注,是对小编最大的鼓励。谢谢~
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部
相关标签LINUX