linux如何设置用户user为超级权限

zhoujiawen 2011-09-22 11:04:56
在windows环境下telnet局域网linux主机(FedoraCore 14) 在shell中,有些命令只有root权限才能使用(如mount)

当然可以在命令前加sudo,但是我的编译脚本很多命令行,不想每个都去增加sudo,

想将用户user设置具有root权限,
在linux中将/etc/passwd中的用户一行的id改为0
user:501:0:user:/home/zhoujiawen:/bin/bash

但是重新telnet后,user1用户还是无法使用mount命令,没有获得root权限,

还有哪个地方需要修改 谢谢
...全文
2192 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
huarc 2011-09-26
  • 打赏
  • 举报
回复
还有设置suid位
sk_sakula 2011-09-26
  • 打赏
  • 举报
回复
直接su,普通用户的身份就被切换成管理员身份,但是这个他就一直是管理员,直到exit
xunxun 2011-09-26
  • 打赏
  • 举报
回复
那你还不如直接用root登录……
__Cheny 2011-09-26
  • 打赏
  • 举报
回复
2楼方法挺好
在/etc/sudoers中添加username ALL=(ALL) ALL
然后你可以使用username 登陆
并sudo +命令运行权限命令
或者直接 sudo su
切换到root 使用完后 exit退出即可
安全性还不错
qiuxin315 2011-09-24
  • 打赏
  • 举报
回复
su root
或者
sudo *.sh
szqh97 2011-09-24
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 mesh4444 的回复:]

要是把gid都改成了0,那LZ还不如直接用root呢……
其实不用一行一行的改……
我记得直接sudo ./***.sh就可以用root执行shell里的全部命令了……
[/Quote]
su -uesr
townsin 2011-09-23
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 hx04072210 的回复:]

应该就如楼主所说,不用改其它的地方吧,我在测试机上改过RHEL5.3的版本,就是只改了那个地方
[/Quote]
Centos linux下passwd文件格式(FedoraCore 14可能有所不同吧)
root:x:0:0:root:/root:/bin/bash
注册名:口令:用户标识号:组标识号:用户名:用户主目录:命令解释程序

这里修改的是用户标识号或者组织标识号,修改的这些属性的命令是usermod和groupmod
楼主所说的知识点可能是这个
念茜 2011-09-22
  • 打赏
  • 举报
回复
在/etc/sudoers 加一行
username ALL=(ALL) NOPASSWD: ALL
sudo就不用密码了
辰岡墨竹 2011-09-22
  • 打赏
  • 举报
回复
不行,那是极其危险的,其实一般都不应该允许root用户远程登录的,你可以直接用"su -"暂时切换到root。
hx04072210 2011-09-22
  • 打赏
  • 举报
回复
user:0:0:user:/home/zhoujiawen:/bin/bash

hx04072210 2011-09-22
  • 打赏
  • 举报
回复
应该就如楼主所说,不用改其它的地方吧,我在测试机上改过RHEL5.3的版本,就是只改了那个地方
veryitman 2011-09-22
  • 打赏
  • 举报
回复
最好不要这样做!
zhoujiawen 2011-09-22
  • 打赏
  • 举报
回复
mount命令需要root权限

也不是非要针对这个,sudo ./building 都可以

我是想知道如果给user更改权限,这也是linux管理上的一个知识点啊

呵呵 解决问题方法很多,我想多了解下linux上其他应用
子谋 2011-09-22
  • 打赏
  • 举报
回复
要是把gid都改成了0,那LZ还不如直接用root呢……
其实不用一行一行的改……
我记得直接sudo ./***.sh就可以用root执行shell里的全部命令了……
rmh 2011-09-22
  • 打赏
  • 举报
回复
$su -
password:
#
----------------
和root登录一样的
沭水河畔 2011-09-22
  • 打赏
  • 举报
回复
只是用來編譯arm gcc的話,應該不需要root權限吧?哪些命令需要呢?
zhoujiawen 2011-09-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 bokutake 的回复:]

不行,那是极其危险的,其实一般都不应该允许root用户远程登录的,你可以直接用"su -"暂时切换到root。
[/Quote]

su和直接加sudo都可以 在命令行前加sudo也是不需要密码验证的

我只是用linux主机作为嵌入式系统的编译宿主机,对安全性要求不高,并不是作为服务器,只是用来编译arm gcc而已,
oldmtn 2011-09-22
  • 打赏
  • 举报
回复
mark & study

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧