当前位置: 技术问答>linux和unix
怎样让普通用户拥有超级用户的权限,是把普通用户的组设为root组吗?具体怎么做,急死了
来源: 互联网 发布时间:2014-11-11
本文导语: 因为root用户可以对设备文件操作,而普通用户不能,另外,还要对数据库操作,我的数据库用户oracle,主组是oinstall,附组是sysdba,sysoper,请问我新建用户,如何让其可以有root的部分权限(对串口操作),有具有数据库的...
因为root用户可以对设备文件操作,而普通用户不能,另外,还要对数据库操作,我的数据库用户oracle,主组是oinstall,附组是sysdba,sysoper,请问我新建用户,如何让其可以有root的部分权限(对串口操作),有具有数据库的权限(对数据库操作),请高手指点,最好详细写,谢谢了
|
passwd文件格式一般如下:
guest:!:100:100::/home/guest:
nobody:!:4294967294:4294967295::/:
一行为一个用户的相关属性,共有7个字段,中间用:(冒号)隔开。
如果usermod -G root oracle不行的话,那你直接用vi 打开/etc/passwd文件。
然后找到oracle用户所在的那行,将四个字段的值改为0,最后存盘退出vi编辑器。
如上就应该将guest 用户第2个100改为0;nobody用户的4294967295改为0;
则guest,nobody用户都为root组的用户。
还要是不行的话,那肯定是你的命令有错误!!
guest:!:100:100::/home/guest:
nobody:!:4294967294:4294967295::/:
一行为一个用户的相关属性,共有7个字段,中间用:(冒号)隔开。
如果usermod -G root oracle不行的话,那你直接用vi 打开/etc/passwd文件。
然后找到oracle用户所在的那行,将四个字段的值改为0,最后存盘退出vi编辑器。
如上就应该将guest 用户第2个100改为0;nobody用户的4294967295改为0;
则guest,nobody用户都为root组的用户。
还要是不行的话,那肯定是你的命令有错误!!