Коли SCP'ing на моєму сервері Fedora, користувач постійно отримує помилки щодо неможливості зміни часових міток файлів ("встановити час: операція не дозволена"). Користувач не є власником файлу, але ми не можемо chown
подати файли до цього користувача з міркувань безпеки. Користувач може sudo
, але так як це відбувається через клієнт SCP / FTP, немає жодного способу зробити це. І нарешті, ми не хочемо надавати цьому користувачеві кореневого доступу, аби дозволити йому використовувати таку синхронізацію, як rsync або WinSCP, якій потрібно встановити часові позначки.
Користувач входить до групи з повними rw
дозволами на всі відповідні файли та файли. Будь-які думки щодо того, як надати користувачеві дозвіл на touch -t
ці конкретні файли, не надаючи chown
їм його?
Додаткова інформація. Це все пов'язане з включенням PHP-розробки в сценарії для одного розробника (тобто без SCM). Я намагаюся працювати з Eclipse або NetBeans для роботи над локальною копією сайту на базі PHP (WordPress), дозволяючи користувачеві "миттєво" переглянути його зміни на сервері розробки. Користувач працюватиме віддалено. Поки всі спроби автоматичної синхронізації не вдалися - навіть за допомогою WinSCP в режимі «папки дивитися», де він контролює локальну папку та намагається завантажити будь-які зміни до помилки віддаленого каталогу, оскільки вона завжди намагається встановити дату / часову позначку .
Користувач має доступ до sudo, але мені сказали, що це дійсно не дуже гарна ідея працювати в режимі "root", тому я не бажаю просто входити як root, щоб виконувати цю роботу. Крім того, це не повинно бути необхідним. Я хотів би, щоб хтось інший, що не надійшов користувачеві, мав змогу зробити те ж саме - використовуючи інформацію про їх обліковий запис, встановити FTP-з'єднання та мати можливість віддалено працювати через синхронізацію. Тому рішення потрібно працювати для когось без доступу до кореня.
Що мене вражає - скільки труднощів у мене виникає. Усі ці програмні засоби (NetBeans, Eclipse, WinSCP) розроблені для забезпечення синхронізації, і всі вони намагаються написати часову позначку. Отже, це має бути можливо. У WinSCP є можливість вимкнути "встановити часові позначки", але ця опція стає недоступною (завжди "увімкнена"), коли ви вибираєте папку "монітор / синхронізація". Тож має бути щось досить стандартне.
Зважаючи на те, що я повний ідіот, коли мова йде про Linux, і я "адміністратор сервера", я можу лише припустити, що це щось ідіотське, що я роблю, або що я (неправильно) налаштував.
Резюме В двох словах, я хочу всіх користувачів , які мають групу R / W доступ до каталогу, щоб мати можливість змінити мітку часу на файли в цьому каталозі з допомогою SCP.
root
групи: root
група не має спеціальних дозволів, робить це лише root
користувач.