我最近将服务器迁移到了我们机架中的另一台机器上。 当我从machine1移动/ home到machine2上的home时(这两个Ubuntu机器),他们的所有权/权限不转移。
用户帐户成功转移,并在那里。
我想知道是否有一种方法来dynamic地改变所有/ home归他们的用户名所有,因为目前所有东西都由root拥有:root
我试过sudo chown -R $USERNAME: /home/$USERNAME无济于事
有任何想法吗?
编辑1:
我可以通过使用chown -R someUser:someUser /home/someUser成功更改权限chown -R someUser:someUser /home/someUser
我的问题是有一个简单的方法来通过整个/ home目录批量执行此操作
抱歉的混淆
您可以随时更改主目录:
cd /home for user in *; do chown $user.$user $user -R; done
以前的版本,但与分叉,所有'chown'进程将启动后并行工作。
cd /home for user in *; do chown -R $user.$user $user&; done
getfacl -R ... | setfacl --restore getfacl -R ... | setfacl --restore可能会有用。
用户是否在新系统上configuration? 什么“无济于事”是什么意思? 错误信息? 你可以改变任何文件的所有者? chown user1 testfile