您首先使用 cd /var/log 进入日志
那你要看看kern.log
我首先通过使用 sudo less kern.log 来做到这一点,然后使用 less kern.log
两个输出都是一样的。
那么使用 sudo 作为命令和不使用它之间到底有什么区别呢?
您首先使用 cd /var/log 进入日志
那你要看看kern.log
我首先通过使用 sudo less kern.log 来做到这一点,然后使用 less kern.log
两个输出都是一样的。
那么使用 sudo 作为命令和不使用它之间到底有什么区别呢?
无论这些
sudo
文件夹或文件的所有权状态或权限状态如何,您都可以访问是否读取(如您的情况)或写入文件夹和文件。在这种
/var/log
文件夹的情况下,这些文件通常不需要您root user
从它们中读取,因此大多数用户至少可以读取日志文件。但是我们有某些进程会生成日志条目,只有system user
(创建这些日志的)或root user
可以从此类文件中读取,示例包括auth.log
、mail.log
等php7.2-fpm.log
。这些是我从我自己的/var/log
文件夹中挑选的。运行命令
ls -l /var/log
以查看这些文件以及与它们关联的权限,包括它们的所有权。从那里您可以确定何时需要使用sudo
以及何时不需要。要成功使用
less
-command,您将需要读取权限。让我们检查文件的权限:该文件归
syslog
具有读写权限的用户所有。该文件还与adm
具有读取权限的组相关联。由于您能够以普通(非 root)用户的身份读取文件,因此您显然是adm
-group 的成员。您可以使用 - 命令进行检查groups
。sudo
command 允许您以其他用户的安全权限运行命令,默认情况下为superuser
orroot user
。在您使用之前,您无法init
以普通用户身份运行该命令sudo
,就像您必须使用许多其他管理命令和操作sudo
来执行这些操作一样,我们使用的有很多安全原因sudo
。