我正在为我的暑期培训做一个syslog服务器项目。我是个新手,但我相信这个项目带来的挑战可以给我提供一个机会,让我变得更加主动,开始系统管理。我正在使用Ubuntu服务器12.04,我已经安装了syslog。但是,命令/etc/syslog-ng/syslog-ng.conf
正在返回:
-bash:/etc/syslog-ng/sylog-ng.conf: Permission denied
如何访问配置文件?
发布于 2013-07-19 05:49:28
通过在命令提示符中键入/etc/syslog-ng/syslog-ng.conf
,您将告诉shell运行该文件。但是,由于该文件未被标记为可执行文件(而且不应该标记为可执行文件,因为它是一个配置文件!),您将得到一条错误消息。通过尝试运行没有设置+x位的任何文件,您将得到相同的错误消息。
文件应在文本编辑器中打开。驻留在/etc中的配置文件是系统范围的,编辑它们仅限于超级用户。通过输入sudo gedit /etc/syslog-ng/syslog-ng.conf
并在询问时输入密码,您将得到一个文本编辑器来编辑该文件并保存所做的任何更改。
发布于 2013-07-19 05:45:56
在此之前使用sudo
键入命令:
sudo <command>
sudo
允许允许的用户以超级用户/超级用户的身份执行命令,这是安全策略指定的。
此外,当您想要从文件中执行某些内容时,请确保该文件可以通过以下方式执行:
chmod +x <file>
发布于 2013-07-22 12:30:35
如果要修改文件,则需要使用编辑器。打字
vi /etc/syslog-ng/syslog-ng.conf
将使用维姆编辑器打开文件。
https://askubuntu.com/questions/321757
复制相似问题