Permissão negada erro ao copiar os arquivos para outro diretório de usuários usando o WINSCP?

1

Eu tenho algumas pastas em uma das minhas máquinas ubuntu no diretório /export/home/ as -

user1
user2
user3

Sempre que um usuário faz login nessa máquina, ele sempre o leva para esse diretório como padrão. Se eu for user1 e eu estiver efetuando login nessa máquina, depois do registro, se eu fizer pwd , sempre vejo -

/export/home/user1

Agora, o que devo fazer é abrir um winscp na minha área de trabalho como user1 para me conectar a essa máquina e, em seguida, preciso copiar um arquivo da minha pasta desktop para user2 , mas sempre Eu tento abrir user2 pasta no winscp, sempre me dá -

Permission denied error..

Existe alguma maneira, posso pedir ao user2 para me dar permissão (fazendo login em sua conta do putty) para copiar os arquivos usando winscp da minha área de trabalho para a pasta user2 ?

    
por SSH 11.12.2013 / 00:59

2 respostas

0

Se você logar em um servidor Ubuntu como user1 , geralmente você não tem permissão para adicionar nada ao diretório pessoal do user2 .

Se você quiser, então aqui está uma maneira de obter permissões. Execute estes comandos no servidor (eles precisarão ser executados por alguém com sudo ability).

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

Em seguida, user1 poderá enviar arquivos para o diretório /home/user2 .

O controle de granulação mais refinada pode ser obtido usando as Listas de Controle de Acesso (ACLs), mas não vou entrar nisso aqui.

    
por David Purdue 11.12.2013 / 01:26
0


Você já tentou mudar os direitos de propriedade do arquivo que precisa copiar para a pasta user2?
chown user1:user1 file.ext Depois disso, você pode alterar os direitos de r / w / x / desse arquivo.
chmod 0755 file.ext

Outra maneira de examinar é a associação ao grupo.
Os usuários criados possuem seus próprios grupos?
Se você estiver usando o gnome / unity, você pode dar uma olhada na ferramenta de gerenciamento de usuários e grupos em users-admin de uma janela de terminal Ctrl+Alt+t . Se você não tiver essa ferramenta instalada, digite o próximo comando em uma janela de terminal.
sudo apt-get install gnome-system-tools , isso instalará a ferramenta users-admin.
Com essa ferramenta, você pode conceder direitos de acesso ao usuário1 no grupo usuário2 e / ou usuário2 e vice-versa para usuário2 e usuário3.
Outra coisa vem à mente, dê uma olhada no grupo ssh / scp / winscp e / ou direitos de uso para a conta user1, user2, user3.

    
por C Schilder 11.12.2013 / 13:40