如何创建一个有linux给用户root权限限的非root用户

创建一个具有root权限的用户
如果我们需要创建一个新用户,并且让该用户具有root权限,可以通过下面的命令来实现:
创建一个名为tom的的新用户,并让它具有和root相同的权限:
#useradd -ou 0 -g 0 tom
#passwd tom
我们刚才创建了一个UID和GID都为0的用户tom,他和root在相同的组里。
给已经存在的用户赋予root权限
可能你已经有了一个叫tom的用户,你想给它root权限,可以执行下面的命令:
# grep tom /etc/passwd
tom:x:1001:1001::/home/tom:/bin/sh
编辑/etc/passwd文件,通过修改用户的UID和GID来给它赋root权限
# $ grep tom /etc/passwd
tom:x:0:0::/home/tom:/bin/sh
删除UID为0的用户
你不能使用userdel去删除另一个UID为0的root 用户:
# userdel tom
userdel: user tom is currently used by process 1
为了删除UID是0的用户tom,通过编辑/etc/passwd文件,更改tom的UID, 更改下面的行:
tom:x:0:0::/home/tom:/bin/sh
tom:x:1233:0::/home/tom:/bin/sh
现在你就可以删除用户tom了。
#userdel tom
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:9224次
排名:千里之外
原创:28篇
转载:46篇
(1)(2)(9)(11)(11)(11)(7)(10)(10)(2)新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
白手起家, 积分 59, 距离下一级还需 141 积分
论坛徽章:0
有某一可执行文件,设为 a.out,其所有者为root,所有用户都可执行
该文件中需要调用某些系统库,这需要root的权限
现在某一非root用户 如何执行此程序?
记得APUE上4.4有一个设置st_mode的方法
但是没具体用过
请问有什么解决方法没?
可能很弱智,劳烦解答下
&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp
论坛徽章:0
论坛徽章:0
回复 #1 lostiger 的帖子
设置s位,ping就是这么干的,没试过就试下。
白手起家, 积分 59, 距离下一级还需 141 积分
论坛徽章:0
谢谢 我知道sudo
我记得有个什么标志位,设置此位后,进程的有效用户ID就变成文件所有者的用户ID
如果文件所有者为root,那么是否进程就有root权限?
另外,如果用sudo的话,比如执行:
sudo ./a.out& &(需要接着输入密码)
Password:
有没有办法用脚本直接输入啊?
白手起家, 积分 59, 距离下一级还需 141 积分
论坛徽章:0
原帖由 cugb_cat 于
14:44 发表
设置s位,ping就是这么干的,没试过就试下。
说下具体步骤好么?
白手起家, 积分 59, 距离下一级还需 141 积分
论坛徽章:0
我用 chmod o+t a.out
还是不行啊?
是不是发行版的问题啊 我这个发行版是ubutu
论坛徽章:0
原帖由 lostiger 于
14:49 发表
说下具体步骤好么?
论坛徽章:0
回复 #6 lostiger 的帖子
should be u+s
白手起家, 积分 59, 距离下一级还需 141 积分
论坛徽章:0
原帖由 scutan 于
15:03 发表
should be u+s
北京皓辰网域网络信息技术有限公司. 版权所有 京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:
广播电视节目制作经营许可证(京) 字第1234号
中国互联网协会会员&&联系我们:
感谢所有关心和支持过ChinaUnix的朋友们
转载本站内容请注明原作者名及出处CentOS赋予一个普通用户root权限_Linux教程_Linux公社-Linux系统门户网站
你好,游客
CentOS赋予一个普通用户root权限
来源:Linux社区&
作者:longyejiadao
Linux的普通用户在安装一些东西或者执行一些命令的时候,终端会提示权限不够。那么怎么才能给用户赋予root权限呢?当然,就算赋予了root权限,也和root用户还是有区别的,因为只能执行root规定好的一些操作命令。<SPAN style="COLOR: #、添加用户,首先用adduser命令添加一个普通用户,命令如下:
#adduser tommy
//添加一个名为tommy的用户
#passwd tommy
//修改密码
Changing password for user tommy.
New UNIX password:
//在这里输入新密码
Retype new UNIX password:
//再次输入新密码
passwd: all authentication tokens updated successfully.
<SPAN style="COLOR: #、赋予root权限
方法一: 修改 /etc/sudoers 文件,找到%wheel一行,把前面的注释(#)去掉
## Allows people in group wheel to run all commands
然后修改用户,使其属于root组(wheel),命令如下:
#usermod -g root tommy
修改完毕,现在可以用tommy帐号登录,然后用命令 sudo su - ,即可获得root权限进行操作。
方法二: 修改 /etc/sudoers 文件,找到root一行,在root下面添加一行,如下所示:
## Allow root to run any commands anywhere
修改完毕,现在可以用tommy帐号登录,然后用命令 sudo su - ,即可获得root权限进行操作。
方法三: 修改 /etc/passwd 文件,找到如下行,把用户ID修改为 <SPAN style="COLOR: # ,如下所示:
tommy:x:<SPAN style="COLOR: #0:<SPAN style="COLOR: #0:tommy:/home/tommy:/bin/bash
修改后如下
tommy:x:<SPAN style="COLOR: #:<SPAN style="COLOR: #0:tommy:/home/tommy:/bin/bash
保存,用tommy账户登录后,直接获取的就是root帐号的权限。
建议使用方法二,不要轻易使用方法三。
相关资讯 & & &
& (02/07/:47)
& (02/04/:42)
& (01/20/:29)
& (02/04/:15)
& (02/04/:06)
& (01/02/:02)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款Ubuntu 上用户怎么获得root权限,用户怎么获得永久root权限,如果配置root登录
一、用户如何获得root权限:
1. 进入terminal
2. 输入sudo &passwd root & 并设置密码,提示要你输入两次密码,自己设定密码,一定要记住,然后切换到root使用
3. 输入 su root, 要求你输入密码,然后输入刚才设定的密码回车就进去了
4. 如果不想切换root但是想拥有大部分root权限,可以在使用命令时候加上sudo,
sudo mount挂载
如果你想在linux上切换用户,那么输入 su &+ 用户名就OK了,他会要求你输入密码
二、用户如何获得永久root权限
1. 添加用户,首先用adduser命令添加一个普通用户,命令如下: #adduser tommy //添加一个名为tommy的用户
#passwd tommy //修改密码
Changing password for user tommy.
New UNIX password: //在这里输入新密码
Retype new UNIX password: //再次输入新密码
passwd: all authentication tokens updated successfully.
2. 赋予root权限
方法一:修改/etc/sudoers 文件,找到下面一行,把前面的注释(#)去掉
## Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL
然后修改用户,使其属于root组(wheel),命令如下:
#usermod -g root tommy
修改完毕,现在可以用tommy帐号登录,然后用命令 su - ,即可获得root权限进行操作。
方法二:修改/etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
tommy ALL=(ALL) ALL
修改完毕,现在可以用tommy帐号登录,然后用命令 su - ,即可获得root权限进行操作。
方法三:修改/etc/passwd 文件,找到如下行,把用户ID修改为 0 ,如下所示:
tommy:x:500:500:tommy:/home/tommy:/bin/bash修改后如下tommy:x:0:500:tommy:/home/tommy:/bin/bash
保存,用tommy账户登录后,直接获取的就是root帐号的权限。
友情提醒:虽然方法三看上去简单方便,但一般不推荐使用,推荐使用方法二。
三、配置root登录
Ubuntu 13.10默认是不允许使用root登录的,要想使用root权限,就必须使用 &sudo 命令来执行,很繁琐。
要解决这个问题,需要两个步骤:
1. 设置root密码,开启root账号
ubuntu默认的root密码据说是每隔5min就自动变换一次,因此首先需要修改root密码,设为固定值:
$sudo passwd root
根据提示两次输入新的密码即可,这个时候就可以使用root登录;
登录方式: $su &或者 su root 或者 sudo &-s
然后根据提示输入密码即可在终端用root登录;
2. 修改lightdm配置
打开root登陆,修改 /etc/lightdm/lightdm.conf.d/10-ubuntu.conf 文件
(貌似修改 50-unity-greeter.conf 或其他几个配置文件也行,没试过,有兴趣的可以试试。)
vim &/etc/lightdm/lightdm.conf.d/10-ubuntu.conf
添加:greeter-show-manual-login=true
allow-guest=true
ubuntu10.04版本的是修改 /etc/lightdm/lightdm.conf文件
说明:greeter-show-manual-login=true & &#允许手工输入登陆系统的用户名和密码
allow-guest=true &#允许guest登录,可以根据自己的需要修改
保存后重启,就可以通过输入用户名root登陆了
TA的最新馆藏[转]&[转]&[转]&:如何创建一个具有root权限的用户?
<img onerror="imgDelByClass('comimg_box');" class="piczoom mpic" alt="
全部答案(共1个回答)
一建root
建立个人网站需要有两种分 分免费和收费两中,你可以申请一个免费空间,不过免费的有时候不支持ASP动态网页,并且大部分都有广告条幅, 你可以先受寻一下,免费空间,...
1、制作网站。按自己所需要的,把网站制作出来。可以用专业的网站编辑软件,比如:Dreamweaver
2、购买网站空间和域名。网站制作完成后,需要传到网络上,...
建立一个免费的网站,上面说的过有道理,就是免费空间一般较小而且有很多限制,不过我想既然你问这个问题,肯定要求不是很高(只要能放一些静态页面就可以了,对吗?).如...
执行命令:su
输入你的超级用户口令既可以了
这个命令不进行环境变量更换,如果你需要切换环境变量,执行:
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区}

我要回帖

更多关于 创建root权限用户 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信