需要在启动时创建一个脚本,检查$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