我正在运行Ubuntu 10.04服务器,并且对用户/组有一些非常违反直觉的体验。例如:
sudo touch test_file # create empty file
sudo groupadd test # create 'test' group
sudo chown root:test test_file # change group of file to 'test'
sudo chmod g+rwx test_file # give write permissions to group
sudo usermod -a -G test {my-user} # add my user to 'test' group
touch test_file # touch the file as my current user
最后一行产生权限错误。
我已确保我的用户属于“测试”组(groups {my-user}
对此进行确认)。test_file的组也肯定设置为“ test”,并且组的权限也已设置。
我的用户为什么不能写入文件测试文件?
su - username
您正在运行的控制台。您不必注销即可以这种方式登录:)