小智 25
为了一点幽默,我会说猫是一种动物,而 sudo 猫是一种具有超能力的猫科动物。:D
sudo是用于获取 root 权限的命令。root 是管理机器的特殊用户,为此他/她拥有超能力。例如,如果有一个文件只有 root 才能看到其内容,而您以普通用户身份登录,则可以使用
$ sudo cat name_of_the_file
Run Code Online (Sandbox Code Playgroud)
阅读它。此外,如果有一个只有 root 可以运行的程序,比如重启命令:
$ reboot
warning: must be root!
$ sudo reboot
rebooting...........
Run Code Online (Sandbox Code Playgroud)
重点是:您必须由 root 专门(并手动)分配才能使用 sudo。该权限在名为 /etc/sudoers 的文件中给出。在 Ubuntu 中,安装期间创建的第一个用户自动成为 sudoer。但后来的用户不是。你必须手动添加到组 sudo
,其成员被允许使用的命令 sudo
。
顺便说一下,/etc/sudoers 是一个只有 root 才能看到的文件。所以如果你这样做
$ cat /etc/sudoers
Run Code Online (Sandbox Code Playgroud)
您将无法看到其内容。但如果你这样做:
$ sudo cat /etc/sudoers
Run Code Online (Sandbox Code Playgroud)
你很好。
希望这可以帮助。
Cat是标准的 unix 实用程序,也是最常用的命令,用于连接文件并在标准输出上打印。
您可以打开一个终端(按CTRL+ ATL+ T)并输入man cat
以了解有关该命令及其用法的更多信息。
此外,cat
& using之间的区别sudo cat
;
例子;
-rw------- 2 root root 4096 996 Feb 6 20:39 log.txt
Run Code Online (Sandbox Code Playgroud)
上面看到的是一个只有 root 用户(或 root 组内的用户)才能读/写的文件。在这种情况下,您将需要使用sudo cat filename
来打印输出。
假设它帮助您了解更多。
归档时间: |
|
查看次数: |
18521 次 |
最近记录: |