Когда SCP обращается к моему серверу Fedora, пользователь продолжает получать ошибки о невозможности изменить временные метки файла («установить время: операция не разрешена»). Пользователь не является владельцем файла, но мы не можем chown
файлы этому пользователю по соображениям безопасности. Пользователь может sudo
, но так как это происходит через SCP / FTP-клиент, это также невозможно сделать. И, наконец, мы не хотим предоставлять этому пользователю root-доступ, просто чтобы позволить ему использовать синхронизацию, такую как rsync или WinSCP, которая должна устанавливать временные метки.
Пользователь является частью группы с полными rw
разрешениями на все соответствующие файлы и каталоги. Любые мысли о том, как предоставить пользователю разрешение на touch -t
эти конкретные файлы, не chown
отправляя их ему?
Дополнительная информация Все это связано с включением разработки PHP в сценарии с одним разработчиком (т.е. без SCM). Я пытаюсь работать с Eclipse или NetBeans для работы с локальной копией сайта на основе PHP (WordPress), в то же время позволяя пользователю «мгновенно» просматривать свои изменения на сервере разработки. Пользователь будет работать удаленно. Пока что все попытки автоматической синхронизации потерпели неудачу - даже с использованием WinSCP в режиме «просмотра папки», где он отслеживает локальную папку и пытается выгрузить любые изменения до ошибки удаленного каталога, потому что он всегда пытается установить дату / время ,
У пользователя есть доступ к sudo, но мне сказали, что работать под root'ом не очень хорошая идея, поэтому я не хотел входить в систему как root, чтобы выполнить эту работу. Кроме того, это не должно быть необходимым. Я хотел бы, чтобы какой-то другой пользователь, не являющийся суперпользователем, мог делать то же самое - используя данные своей учетной записи, устанавливать FTP-соединение и иметь возможность работать удаленно через синхронизацию. Таким образом, решение должно работать для кого-то без root-доступа.
Меня поражает то, сколько у меня трудностей. Все эти программы (NetBeans, Eclipse, WinSCP) предназначены для синхронизации, и все они пытаются записать метку времени. Так что это должно быть возможно. WinSCP имеет возможность отключить «установить метку времени», но эта опция становится недоступной (всегда «включена»), когда вы выбираете папку мониторинга / синхронизации. Таким образом , это есть , чтобы быть что - то , что является довольно стандартным.
Учитывая, что я полный идиот, когда речь заходит о Linux, и я являюсь "администратором сервера", я могу только предполагать, что это что-то идиотское, что я делаю или что я (неправильно) настроен.
Резюме Вкратце, я хочу, чтобы все пользователи, которые имеют групповой доступ к каталогу, имели возможность изменять временную метку для файлов в этом каталоге через SCP.
root
группы: root
группа не имеет специальных разрешений, только root
пользователь.