linux 如何限制用户使用命令
- 原创
- |
- 浏览:6263
- |
- 更新:
- |
- 标签:LINUX
linux 如何限制用户使用命令,直接上例子:比如让某个用户只能执行ssh登陆,别的命令没法执行,连命令行都没有。来一起去看看吧
方法/步骤
打开Xshell连接上服务器
创建test用户
useradd test -s /home/test/bin/login.sh -m
并设置密码
- 该信息未经授权抓取自百度经验
创建test用户命令对应的目录
mkdir /home/test/bin
chown test:test -R /home/test
创建/home/test/bin/login.sh
touch /home/test/bin/login.sh
如下图所示
编辑/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
赋可执行权限命令如下
chmod +x /home/test/bin/login.sh
最后的效果图如下所示
只能ssh,连命令行都没有
如果需要执行其他命令,可以在/home/test/bin/login.sh这个文件中添加即可
END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部















