在 CentOS 系统中,使用 nohup
命令运行程序时,通常会将输出重定向到一个名为 nohup.out
的文件。为了管理这个文件的权限,你可以使用 chmod
、chown
和 chgrp
等命令。
- 更改文件所有者:
使用 chown
命令更改 nohup.out
文件的所有者。例如,将文件所有者更改为 user
:
sudo chown user:user nohup.out
- 更改文件组:
使用 chgrp
命令更改 nohup.out
文件的组。例如,将文件组更改为 user
:
sudo chgrp user nohup.out
- 更改文件权限:
使用 chmod
命令更改 nohup.out
文件的权限。例如,将文件权限更改为 644(所有者可读写,其他用户可读):
sudo chmod 644 nohup.out
- 更改日志文件的存储位置:
如果你想将 nohup.out
文件存储在其他位置,可以在运行 nohup
命令时指定输出文件的路径。例如,将输出文件存储在 /tmp
目录下:
nohup your_command > /tmp/nohup.out 2>&1 &
然后,你可以按照上述方法更改新文件的权限。
注意:在执行这些命令时,可能需要使用 sudo
命令获取管理员权限。如果你已经是 root 用户,可以省略 sudo
。