Назад | Перейти на главную страницу

cp выдает 'недоступен', даже если sudo'ing

У меня есть каталог ~/c9/support/npm который принадлежит моей учетной записи. У меня есть целевой каталог /mnt/ws/users/jan/npm этого еще не существует, но /users/jan принадлежит usr_jan. Теперь я хочу скопировать папку в новое место и делаю:

sudo -Hu usr_jan cp -r ~/c9/support/npm /mnt/ws/users/jan/npm

Теперь выкидывает:

cp: cannot access /home/cloud9/c9/support/npm

Это как запретить доступ к данным из чужой домашней папки даже с помощью sudo?

Конечно, «sudo -Hu usr_jan» будет делать все от имени этого пользователя со своим домашним каталогом, а не с правами root. Используйте sudo cp -pr / home / cloud9 / c9 / support / npm / mnt / ws / users / jan /, если вы хотите сохранить разрешения для исходного каталога. cp -p сохраняет права собственности / разрешения, если запускается пользователем root.