linux用root给普通用户授权

#创建一个新用户suyan 赋予以下权限
麻烦CSDN的大神们帮忙
1.根目录、dcos目录下面文件有读写权限
2.systemctl命令可以使用包括systemctl start 、systemctl stop、systemctl restart 、systemctl status
3./user/local/bin下面的文件有读写、使用权限
3.可以使用chmod命令groupadd、usermod等命令
4.可以使用yum命令并配置yum源,通过yum命令安装程序。
5.可以是用网络相关的telnet、iptables、route、tcpdump、ssh等命令
6.可以使用docker命令
7.可以使用磁盘相关命令lsblk、fdisk等命令
8.reboot命令

3个回答

root 帐号的权限貌似不可以修改的吧。
既然如此,为何不新建一个普通用户,然后按照你这个权限目录逐一授权呢?

wojiushiwo945you
毕小宝 回复Y-C-jun: 哦哦,我看错了。
大约一年之前 回复
weixin_43248129
Y-C-jun 你好,我要授权的是叫suyan这个普通用户
大约一年之前 回复

没看出你这个账号有什么限制
要是你是想除了你说的这些命令可以使用,其他命令不能使用的话,就修改suyan账号的环境变量PATH,去掉/usr/bin这些,然后自己创建一个bin目录,添加到PATH里面,然后把需要的指令从对应目录下拷贝到这个bin下面

1、根目录对普通用户本来就有读写权限,dcos目录加权限:chown suyan.suyan /dcos
2、普通用户本来就可以使用systemctl命令,不需要做设置
3、/user/local/bin本来就在普通用户的PATH环境变量下,可以正常使用
4、chmod本来就能用,只不过仅限于属于普通用户自己创建的文件和目录有权限操作。后面两个命令:chown suyan.suyan /usr/sbin/usermod chown suyan.suyan /usr/sbin/groupadd
5、普通用户本身就可以使用yum命令,要可以配置yum源权限,执行:chown -R suyan.suyan /etc/yum.repos.d
6、7、8就按照上面的思路来就行,发现这个命令不能用,用root用户执行which 命令,找到这个命令的具体位置,然后把它的属主改成普通用户
9、重启的命令,普通用户应该是不让执行的,我没试过,应该是改了权限也不行。这个应该可以通过使用sudo授权来使用,网上可以查一下/etc/sudoers文件的使用方法
以上这些都只是能达到你想要效果的一种方式,也还有很多其他的方法可以实现,希望可以给你提供一些思路。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐