В доступе запрещена ошибка при копировании файлов в другой каталог пользователя с помощью WINSCP?

У меня есть несколько папок на одном из моих компьютеров с Ubuntu в каталоге /export/home/ как -

user1
user2
user3

Каждый раз, когда любой пользователь входит в систему на этом компьютере, он всегда переводит его в этот каталог по умолчанию. Если я user1, и я вхожу в эту машину, то после регистрации, если я делаю pwd, я всегда вижу -

/export/home/user1

Теперь, кто я я должен открыть winscp на своем рабочем столе как user1 для подключения к этой машине, а затем мне нужно скопировать файл из папки desktop в user2, но всякий раз, когда я пытаюсь открыть user2 папка в winscp, она всегда дает мне -

Permission denied error..

Есть ли способ, я могу попросить user2 дать мне разрешение (войдя в свою учетную запись из putty) для копирования файлы, использующие winscp с моего рабочего стола в папку user2?

1
задан 11 December 2013 в 04:09

2 ответа

Если вы входите на сервер Ubuntu как user1, то, как правило, у вас нет разрешения на добавление чего-либо в домашний каталог user2.

Если вы хотите иметь возможность, то вот один способ, которым вы могли бы получить разрешения. Выполните эти команды на сервере (их должен будет выполнять кто-то со способностью sudo).

sudo addgroup sharers
sudo adduser user1 sharers
sudo adduser user2 sharers
sudo chgrp sharers /home/user2
sudo chmod g+w /home/user2

Затем user1 смогут перетаскивать файлы в каталог /home/user2.

Более тонкий контроль зерна можно получить с помощью списков контроля доступа (ACL), но я не буду вдаваться в подробности.

0
ответ дан 11 December 2013 в 04:09


Вы пытались изменить права владельца файла, который нужно скопировать в папку user2?
chown user1:user1 file.ext
, после этого вы можете изменить / w / x / права на этот файл.
chmod 0755 file.ext

Еще один способ взглянуть на это - членство в группах.
Созданные пользователи, имеют свои группы?
Если вы используете gnome / unity, вы можете взглянуть на инструмент управления пользователями и группами
users-admin из окна терминала Ctrl+Alt+t. Если этот инструмент не установлен, введите следующую команду в окне терминала.
sudo apt-get install gnome-system-tools, это установит инструмент users-admin.
С помощью этого инструмента вы можете предоставить права доступа user1 в user2 и / или user2 group, и наоборот для user2 и user3.
Еще одна вещь, которая приходит на ум, более внимательно посмотрите на ssh / Группа scp / winscp и / или права на использование для учетной записи user1, user2, user3.

0
ответ дан 11 December 2013 в 04:09

Другие вопросы по тегам:

Похожие вопросы: