源码

linux – “su”命令如何工作?


我正在尝试编写自己的shell而不查看任何bash源代码,但有一件事我无法做到.每当我从包括我自己的任何自定义shell运行“su”时,它都需要我的密码并带我到bash提示符,其中哈希表示根权限.我已经输入了代码以确保我的shell在具有root权限时自己提供哈希提示但是只有当我以root身份运行时才会运行,因为每当我尝试从shell中使用su成为root时,它就强行将我带到bash.有没有办法制作我自己的su规定,甚至我的自定义su可执行文件只是要求root密码并为你提供权限,将你送回你正在使用的shell而不带你去bash?非常感谢.

(0)

本文由 投稿者 创作,文章地址:https://blog.isoyu.com/archives/linux-suminglingruhegongzuo.html
采用知识共享署名4.0 国际许可协议进行许可。除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为:9 月 16, 2019 at 05:49 下午

热评文章