Я працюю на сервері 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
у вашу працюючу консоль. Ви не повинні виходити, щоб увійти таким чином :)