例如,我在 Linux 上使用 Spotify。
我是否需要在 sudo 中运行它以便它可以将其歌曲缓存写入我的文件系统?
另外,如果您从启动器运行程序,它是否默认获得 sudo?
答案1
你需要理解什么sudo
。引用维基百科页:
须藤(/ˈsuːduː/ 或 /ˈsuːdoʊ/)是类 Unix 计算机操作系统的一个程序
,允许用户以另一个用户(通常是超级用户或 root)的安全权限运行程序
进一步解释一下,它允许你的程序访问你计算机的核心敏感文件。我来举个例子。
尝试运行touch /etc/abc.txt
,你会得到一个Access Denied
错误消息,因为第一个“/“在路径中表示它在根目录,因此普通用户无法访问它。要使上述命令起作用,您需要提升您的权限,这正是它的作用sudo
。尝试使用运行上述命令sudo
,您可以看到文件将成功创建。
使用须藤因为一切都是不是这是一种很好的做法。只有在绝对必要时,你才应该提升任何程序的权限级别。如果你继续sudo
向所有程序添加权限,你很有可能会弄乱计算机的核心文件。是的,没有程序默认获得root权限。