fakeroot
fakeroot ubuntu manpage的解釋如下
fakeroot建立一種環境,在里邊運行的命令可以以假的root權限操作文件。 讀完上面這一句還是不太明白它有什么用,到底怎么用。
下面又有一句
它主要用來打包或者用來生成image,假如沒有fakeroot,要做具有root權限文件的包的話,需要做的事情既多又麻煩, 首先切換到root權限,修改目錄中所有文件為root權限,打包, 完了之后還需要把權限改回來。
有fakeroot就很方便了,在fakeroot環境中,只需要做打包動作,里邊的所有文件自動的都是root權限。
rootfs目錄是一份根文件系統目錄,它的用戶和組是本機登陸用戶
進入fakeroot環境,文件的owner和group自動變為root。 exit 退出fakeroot, 文件的owner和group還原。
退出fakeroot后就返回普通用戶狀態,fakeroot只在運行過程中起作用。
在fakeroot中打包
可以看到包內的uid和gid是root用戶的id。
所以這份image使用時他內部文件的權限就是root權限。
fakeroot的一般用法是fakeroot – script, script是shell腳本,把需要再root權限執行的命令寫在腳本里邊。
參考
https://blog.kghost.info/2011/02/11/使用fakeroot模擬root權限執行程序/
*博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。
模擬信號相關文章:什么是模擬信號
晶振相關文章:晶振原理