linux - 在Linux中未经许可的tail命令
问题描述
当我尝试在云服务器中使用“tail”命令时,出现权限被拒绝错误:
$ ssh myUser@server
:~$ tail /var/log/syslog
tail: cannot open ‘/var/log/syslog’ for reading: Permission denied
如何在tail命令中获得权限?
解决方案
您尝试读取的文件具有不允许不属于管理员组的任何用户读取的权限。
选项 1:使用该命令运行 tail 命令,该sudo
命令可升级您对后续命令的 root 访问权限。
例子
sudo tail /var/log/syslog
选项 2:将您的用户添加到 admin 组,这样您就不必sudo
每次都读取 syslog 文件。
推荐阅读
- maven - Copying Artifact from local Maven repository to remote
- python - 在熊猫数据框中的两列之间传输值
- c++ - 高效的 Kullback–Leibler 计算
- c++ - Why do I get a segmentation fault when fetching this variable?
- go - Google App Engine Flex Container Deployment Issues
- r - group two variables(in rows) in R to create one variable
- php - 计算总金额乘以 100 的折扣
- php - 当我添加斜线/在路由之后样式消失
- swift - 自己的“圆点”游戏 - 奇怪的行为
- javascript - 为什么 Object.keys 在 String、Boolean、Number 和 Object 的原型上不能按预期工作?