两个命令:
sudo -i -u username
sudo su - username
如果我输入密码,请以username
身份登录。这些命令之间是否有任何区别?
答案 0 :(得分:4)
chrome.tabs.query({'active': true, 'currentWindow': true}, function (tabs) {
var url = tabs[0].url;
});
命令代表"替换用户",并允许您成为不同的用户(超级用户)。
su
将当前用户更改为root,但sudo su
将保持不变。它允许具有权限的用户以超级用户或其他用户身份执行命令,如environment settings (PATH)
文件中所指定。
使用sudoers
,您可以获得干净的root shell。
-i(模拟初始登录)选项将目标用户的密码数据库条目指定的shell作为登录shell运行。这意味着shell将读取特定于登录的资源文件,例如sudo -i
或.profile
。如果指定了一个命令,它将通过shell' s -c选项传递给shell执行。如果未指定任何命令,则执行交互式shell。