Я не эксперт по Unix, но использую его уже несколько месяцев, и эти ошибки ошеломляют меня. Мой сценарий выглядит следующим образом: я скопировал кучу файлов на сервер Unix из моей обычной учетной записи пользователя (назовем это "bob"), и теперь мне нужно запустить скрипт для них как другой пользователь (давайте назовем это » Джо "), который включает в себя использование" прикосновения "к ним. Я изменил их права доступа к 777 и сделал то же самое с папкой, в которой они находятся. Тем не менее, когда я запускаю их как joe, я получаю сообщение об ошибке "Операция не разрешена". Когда я запускаю Touch как Боб, это работает.
Так хорошо. Я подумал, что смогу разобраться в этом вопросе позже, и просто выбрал файлы, которые нужно будет пока Joe, просто чтобы закончить мой проект. Не могу сделать. Запуск chown as bob для файлов, которыми владеет bob, также возвращает «операция запрещена !!!«Теперь я просто в замешательстве.
Итак, действительно, у меня есть два вопроса:
1. Почему я не могу трогать файлы как пользователь, которому не принадлежат эти файлы, даже если у меня есть права на запись в них? Какие еще разрешения мне нужны? Я думал, что chmod 777 даст мне все, что мне может понадобиться.
2. Почему я не могу присваивать файлы, принадлежащие другому пользователю? Это работало для меня на Ubuntu раньше. А как насчет этого Unix-сервера это предотвращает, и как я могу обойти это?
Я очень ценю любую помощь, которую вы, ребята, можете оказать мне.