关于linux下位于root组的用户并没有root权限的问题
2015-03-19 17:55
751 查看
我是centos,我在centos中创建一个用户并划入到root组:
adduser -G root dev
但是位于root组的人并不代表拥有root的权限,你可以试一下,发现操作都是权限不够,我们可以看下目前的passwd:
我们单看root的权限:
root:x:0:0:root:/root:/bin/bash
和dev的权限:
dev:x:500:500::/home/dev:/bin/bash
我们也可以看看我们自己当前账户的权限:
或者这样查看一下:
如果想要拥有root权限,有三种方法:
1.只有第一个500是0,也就是uid=0的人,才拥有root权限,也就是改成:
dev:x:0:500::/home/dev:/bin/bash
2.可以看下/home目录的访问权限:
我们可以把目录设置为drwxrwxr-x,那么属于root组的人不也就拥有了root权限了嘛。
3.我们在最开始创建新用户的时候,就直接创建一个uid和gid都是0的用户:
useradd -o -u 0 -g 0 test
创建完之后我们可以查看权限:
id test
即可。
adduser -G root dev
但是位于root组的人并不代表拥有root的权限,你可以试一下,发现操作都是权限不够,我们可以看下目前的passwd:
[dev@LAMP1 conf]$ cat /etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/sbin/nologin uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin operator:x:11:0:operator:/root:/sbin/nologin games:x:12:100:games:/usr/games:/sbin/nologin gopher:x:13:30:gopher:/var/gopher:/sbin/nologin ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin nobody:x:99:99:Nobody:/:/sbin/nologin vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin rpc:x:32:32:Rpcbind Daemon:/var/cache/rpcbind:/sbin/nologin rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin apache:x:48:48:Apache:/var/www:/sbin/nologin mysql:x:27:27:MySQL Server:/var/lib/mysql:/bin/bash ntp:x:38:38::/etc/ntp:/sbin/nologin dev:x:500:500::/home/dev:/bin/bash [dev@LAMP1 conf]$
我们单看root的权限:
root:x:0:0:root:/root:/bin/bash
和dev的权限:
dev:x:500:500::/home/dev:/bin/bash
我们也可以看看我们自己当前账户的权限:
[dev@LAMP1 html]$ id uid=500(dev) gid=500(dev) 组=500(dev),0(root) 环境=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 [dev@LAMP1 html]$
或者这样查看一下:
[dev@LAMP1 html]$ id root uid=0(root) gid=0(root) 组=0(root) [dev@LAMP1 html]$ id dev uid=500(dev) gid=500(dev) 组=500(dev),0(root) [dev@LAMP1 html]$
如果想要拥有root权限,有三种方法:
1.只有第一个500是0,也就是uid=0的人,才拥有root权限,也就是改成:
dev:x:0:500::/home/dev:/bin/bash
2.可以看下/home目录的访问权限:
[dev@LAMP1 conf]$ ls -ld /home/ drwxr-xr-x. 3 root root 4096 3月 18 10:55 /home/
我们可以把目录设置为drwxrwxr-x,那么属于root组的人不也就拥有了root权限了嘛。
3.我们在最开始创建新用户的时候,就直接创建一个uid和gid都是0的用户:
useradd -o -u 0 -g 0 test
创建完之后我们可以查看权限:
id test
即可。
相关文章推荐
- 关于linux下位于root组的用户并没有root权限的问题
- 关于Linux系统中用户权限问题
- 安装Ubuntu版本linux过程中没有提示设置root用户密码问题的解决办法
- 在linux中执行shell脚本,当前用户执行没有问题,设置为定时任务却报错
- 关于在Linux装gcc没有kernel-headers包的问题
- 关于Linux与Windows文件共享中的用户及密码问题
- linux下普通用户没有crontab权限问题解决
- 关于Linux上SAMBA服务的权限问题(多用户挂载)
- 关于linux下安装QT提示/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9 ‘没有发现的问题
- 关于linux下私钥登录普通用户,登不上的问题。
- LINUX 新增用户并解决没有补全和只有白色的问题
- 关于Linux系统中用户权限问题
- linux 没有root权限的用户安装GCC
- 安装Ubuntu版本linux过程中没有提示设置root用户密码问题的解决办法
- 关于Linux下I2C驱动的Probe方式没有自动生成i2c_client且没有自动调用i2c_driver的.probe指向的函数的问题解决
- linux切换用户,ubuntu使用root权限shell,解决 sudo cd问题
- 安装Ubuntu版本linux过程中没有提示设置root用户密码问题的解决办法
- 关于 TestFlight 新提交的版本没有出现在 测试用户列表中的问题 iOS Swift
- 关于WIDOWS的用户和权限问题
- Linux网卡接口没有eth0,却有eth1的问题