检查$HOME中的文件是否属于$USER的脚本,如果不是,则更改它们



需要在启动时创建一个脚本,检查$HOME中的文件是否属于$USER,如果不是,则更改它们

将以找到$HOME !用户用户美元后来$USER:$USER $HOME但是不能在Debian中正确地将它作为一个服务在启动时自动启动。

应该可以。您可能需要以sudo的身份运行。

find $HOME ! -user $USER -exec chown -R $USER:$USER {} ;

使用find来执行命令时,可以使用-exec来执行命令。

找到的文件名/目录作为{}插入到语句中。当使用-exec时,你必须在末尾包含一个分号。


如果在shell脚本中使用sudo执行此命令,请确保使用$SUDO_USER/home/$SUDO_USER,因为在使用sudo运行shell脚本时,$USER计算为root

相关内容

最新更新