Linux 可以不可以创建一个除了不叫 root 但是什么都和 root 一样的用户呢?

2020-07-18 10:47:25 +08:00
 solider245

记得之前遇到过这种情况,感觉还是很方便的,但是隔了一段时间就忘记了。

现在用的是建立一个系统管理员用户,然后免密码,需要提权的时候就输入sudo,虽然还是很方便,但是用起来还是有点麻烦。 我记得亚马逊之前好像就是有一个这样的用户。 网上搜索了一下,发现唯一的办法就是修改用户 id,把的他数字权限和用户组都改为0.0.虽然权限是一样了,但是一搜发现很多人改数字权限后遇到的问题几乎都想沿着网线去把写个主意的人吊起来打。

不知道大家平时都是用什么办法来处理的呢?

还是说和我一样,就是建一个系统用户然后免密码,需要提权的时候就sudo一下?

7163 次点击
所在节点    Linux
34 条回复
mikeguan
2020-07-18 10:50:47 +08:00
那你说的这个用户他和 root 又有什么区别呢
vk42
2020-07-18 10:51:52 +08:00
现在 root 用户都提倡不用了,好奇 lz 有啥场景要那么多 root ?还嫌不够乱么
LaTero
2020-07-18 10:58:41 +08:00
”建一个系统用户然后免密码,需要提权的时候就 sudo 一下”
没理解这样和直接 root 免密码有什么区别
psyche
2020-07-18 10:58:56 +08:00
重要的是 uid 0 吧,跟名字没关系
solider245
2020-07-18 11:00:55 +08:00
@LaTero 有区别啊,如果是 root 用户的话,就不需要输入 sudoL
solider245
2020-07-18 11:01:49 +08:00
@psyche 对的,看到网上很多人说如果出现了两个 uid0 的用户会引起混乱
Jirajine
2020-07-18 11:01:51 +08:00
root 只是 uid 为 0 的用户默认的名字,你把任意用户的 uid 改为 0/把 root 改为任意名字都完全不影响。
solider245
2020-07-18 11:02:35 +08:00
@mikeguan 你这么一说好像还真是,看来还是继续使用我这种免密码输入的方式好了
solider245
2020-07-18 11:02:52 +08:00
@vk42 有时候就是想方便一点而已
vk42
2020-07-18 11:07:05 +08:00
@solider245 sudo 虽然需要多输按几个键,但带来的权限分离是很重要的,没有这种权限分离意识的人用 root 用户就是一颗定时炸弹……
raaaaaar
2020-07-18 11:07:35 +08:00
标识符只是为了便于人使用的,只要 uid = 0 就有所有权限,你想改的话,直接把 用户和用户组文件里把 root 改一下就行,Linux 对这些文件没什么限制,uid 相同的话,linux 其实也没有限制,都可以登录,权限都是一样的。
raaaaaar
2020-07-18 11:09:06 +08:00
平时不要使用 root,这是权限管理的好习惯,而且有些软件是不允许 root 用户进行操作的,你弄着也麻烦。
yazinnnn
2020-07-18 11:29:14 +08:00
你这真是需求有问题
既然你都提权了,那就装个 zsh 的 sudo 插件呗,双击 esc 自动在开头加 sudo
felixcode
2020-07-18 11:33:34 +08:00
我觉得自己手一抖可能就 rm -rf 了,所以坚持 sudo 加密码
love
2020-07-18 12:56:40 +08:00
不是每秒几十万上下的机子用 root 又怎么了,新建一个账号来管理服务器就是脱裤子放屁,该失手还是失手
srlp
2020-07-18 12:57:46 +08:00
看不懂,那么楼主为什么不直接用 root 账号?
srlp
2020-07-18 13:00:14 +08:00
此外,同样觉得楼主的需求很奇怪……权限分离是很重要的习惯
jinliming2
2020-07-18 13:17:10 +08:00
建这么一个账户,除了 uid 不是 0,其他和 root 完全一样,拥有所有权限。那么对于你这个用户来说,这个账户和 root 账户的区别在哪里?为啥要建这么个账号?如果是用这样的一个超级特权的账号,那么直接用 root 账号不行吗?
难道只是因为“绝大多数情况下,不要使用 root”?所以就建一个和 root 几乎一样,但名字不叫 “root” 的账户来用?人家说的是“root”这个账户名吗?人家说的是超级管理员权限……

现在的 sudo 是给你一个机会,仔细考虑一下,确定真的要执行这条指令。就类似于删除文件的时候要加个二次确认提示(现在很多发行版都这么做了,至少 root 权限的删除是会加二次确认的)。

就是有人喜欢 sudo 里配 NOPASSWD ALL,相当于取消思考,sudo 就等于 su root 然后随便跑。这跟直接用 root 账户有啥区别? emmm,好吧,区别是这个要加一个 sudo 前缀,也算是象征性的“二次确认”了吧(前提是你日常没有 sudo 的权限,发现权限不足的时候思考一下再加 sudo )。

日常使用,那是尽可能不提权,如果你日常 sudo 很频繁的话,想一想是不是自己的使用方式有问题?
gugu33
2020-07-18 13:58:39 +08:00
你这是典型的 windows 个人用户思维,非常危险
tomychen
2020-07-18 14:00:20 +08:00
uid 改成 0 就行了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/691074

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX