1 sudo 简介
身为程序员,你可以活在一个没有 Windows 的世界,但你离不开 Unix(Linux,
Mac...)。而在 Unix 下面,你离不开 terminal,离不开 sudo。
你知道 sudo command,然后输入密码,就可以以 root 的身份执行
command。如果接触的更多一点,你或许知道 sudo 给你的权限不是自动给你的。
如果你在一个 Linux 系统上增加了一个用户,你需要先以 root 的身份做一些设置,
然后才能执行 sudo 命令。
这些设置,就是运行 visudo,它会打开一个文件,然后我们在里面添加一些
东西,这个过程很简单,因为这个文件的内容不多,而且有注释,而而且还有范
例,你只需要 copy 一行,然后把“root”改成你想要添加的那个用户名就可以了。
然而,里面的东西其实看着很奇怪,我们要添加的那一行看起来大概是这样
的:
alice ALL=(ALL:ALL) ALL
上面的内容取自 centos7,其他 Unix 平台内容也是类似的。其中“alice”是用户名,
后面跟着好几个“ALL”,是干吗用的呢?
以前我一直都是实用主义,解决了一个问题,那就可以了,很少去想“为什
么”,最近发现,如果如果一直是这样,其实不大好,知其然要知其所以然。当
然,如果无穷无尽的去最求所以然,那就成了科学研究了,所以中间要有个度。
2 sudoers 文件位置
评论0
最新资源