命令行,不用 sudo 能干什么?

2018-08-29 18:38:18 +08:00
 uptime

习惯了 root 操作,我知道安全,只是我都是一个人在 VPS 上用用,
最近尝试下非 root 操作,
发现不加 sudo 什么也干不成,都是错误,只好全部都加 sudo ……
那么就想问下,不加 sudo,能干哪些权限的命令?

4048 次点击
所在节点    问与答
31 条回复
uptime
2018-08-29 21:24:25 +08:00
@Lax 对权限、用户、用户组还是有了解的,只不过一直都是 root 操作通行无阻,并不那么深刻。现在尝试下非 root 操作下,发现限制实在太多太大了,于是只是很好奇想了解,在默认条件下,不加 sudo 到底还能操作那些命令,比如上面 #15 楼提到的 npm install
uptime
2018-08-29 21:28:22 +08:00
@msg7086 #20 谢谢。是打算返回 root 操作了。
msg7086
2018-08-29 21:33:13 +08:00
npm install,包括我们 Ruby 用的 gem install,本来也是往系统级仓库里写东西。
如果要不提权,可以在本地做,比如 yarn、bundle 这些,部署在本地目录里的。
ynyounuo
2018-08-29 21:43:44 +08:00
强制在 sudo 都不给你的环境下作业一阵子,你就会发现大部分需要权限的操作都有 workaround。
otakustay
2018-08-29 22:01:25 +08:00
我怀疑你是不是建用户的时候把各种目录的权限和用户组配坏了,或者安装 node 之类的软件的时候没有把目录送到 /usr/local 之类的地方,而是放在了啥系统目录下面
Tink
2018-08-29 22:13:08 +08:00
什么都能干
billlee
2018-08-29 23:00:17 +08:00
如果你一直用 root, 那么你产生的所有数据都是 root 的,换用户后当然无法操作
liwufan
2018-08-30 00:17:37 +08:00
放音乐,看电影,写文档该干嘛干嘛。
Linux 是多用户系统,不过楼主喜欢畅通无阻的体验也可以去自己的服务器上开启单用户模式。
0312birdzhang
2018-08-30 08:52:12 +08:00
大部分运行在 Linux 的软件都不是用 root 权限,比如 nginx、apache、tomcat 你说能干嘛
iwtbauh
2018-08-30 09:25:43 +08:00
@msg7086

但其实 windows 的用户权限管理并不是一个 UAC 能解释完的事情,而是一个非常复杂(以至于臃肿)的体系。
xderam
2018-08-30 11:42:56 +08:00
能干的太多了,除了 1024 以下的端口不能监听,其它的貌似都能干。除非那东西不是你自己的权限。比如开个 sshd,装各种语言的各种版本,把磁盘撑满,把 cpu 撑满,文件打开数可能有限制。等等等等。
所以每次开发来要权限的时候,开发总感觉普通用户权限太小,但是对一个运维来说,对系统了解很深的开发来说,真的是啥都可以干。

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

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

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

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

© 2021 V2EX