Я ответ второго Kamil, (проклинают Вас для избиения меня к этому вопросу) необходимо просто подключить Mac с помощью SMB. Преимущества Вы добираетесь при помощи сервера AFP на Сервере MacOSX, т.е.: Серверное Отслеживание Файла, Серверные индексы Центра внимания, не будет поддерживаемым Вашим полем CentOS.
Я не знаком с GoDaddy, но можно загрузить файлы с winscp ограниченному пользователю некоторого dir, имеет доступ для записи - т.е. корневой каталог
затем ssh к серверу, su корень и файлы перемещения к надлежащему месту и в конечном счете корректируют полномочия
можно использовать некоторый консольный файловый менеджер как Полуночный Командующий (мГц), если установлен на сервере
Можно работать su
в WinSCP, но это не очень интуитивно, чтобы выяснить как.
В настройках подключения, под Средой/SCP/Shell, ищут главный объект, названный "Shell" в том поле, вводят su -
... или любая команда Вы желаете. Обычно, это используется для выбора, какая оболочка будет работать - но когда Вы просто поместите команду как su -
там, это вместо этого начнет сессию оболочки как корень, с помощью профиля корня ( -
опция), таким образом, оболочка по умолчанию для корня будет работать.
Я думаю, что лучший вопрос, почему Вы пытаетесь обновить файлы как корень через scp? Если это - вопрос развертывающихся файлов, необходимо изучать системы управления конфигурации и установщики.
Например, если Вы копируете по конфигурациям, смотрите на марионетку или cfengine. Если Вы смотрите на установку программ, изучаете Вашу конкретную систему управления пакета дистрибутива Linux (способность, конфетка, и т.д.).
Я мог также сказать Вам, что Ваше окончательное решение будет состоять в том, чтобы войти в систему как root
пользователь, но это излагает огромную дыру в системе безопасности и отключено в большинстве систем. Но если Вы хотите спуститься по этому пути, можно повторно включить корневой вход в систему путем открытия конфигурации SSH (скорее всего, в /etc/ssh/sshd_config
) и установка:
PermitRootLogin yes
И затем перезапуск sshd:
sudo /etc/init.d/sshd restart
Andrew
Одним решением было бы использование scp
вместо winscp
. Это потребовало бы, чтобы выполнение локального компьютера *отклонило. Cygwin позволит, Вы работать *отклоняете локально в окнах. Или если у Вас есть запасной компьютер, Вы могли бы установить Linux на нем. Или двойная загрузка Ваш компьютер. Или используйте Mac.