#linux #centos #rar
Есть Centos машина где я установил rar.
Возьмём обычную команду из документации:
rar u -sp1 /main/test.rar /main/test.txt
В папке пользователя main через которого я подключился к машине создался архив test.rar
с файлом test.lol
Но если я повторю попытку и введу ту же команду вот что получится:
-bash-4.2$ rar u -sp1 /main/test.rar /main/test.txt
RAR 5.61 Copyright (c) 1993-2018 Alexander Roshal 30 Sep 2018
Trial version Type 'rar -?' for help
Evaluation copy. Please register.
Updating archive /main/test.rar
Cannot create __rar_30656.29028
Permission denied
Program aborted
-bash-4.2$
То есть грубо говоря я не могу проводить манипуляции уже с существующими архивами
и добавлять / переносить в него файлы а мне это нужно.
Папка /main имеет Owner Main с которого я выполняю команды, так-же я поставил права
777 на эту директорию, потом я подумал что может программа не может создать временный
файл архива и сделал chown Main и права 777 ещё и для папки /tmp но это не помогает.
P.S. с root пользователя всё работает.
Права каталога main:
drwxrwxrwx 2 main root 4096 Nov 28 12:30 /main
Место на VPS ещё 14 gb.
Ответы
Ответ 1
Видимо ситуация настолько редкая что даже гуру SO не знают точно что делать. Мною найдено альтернативное решение которое хоть как-то работает: Вообщем если манипулировать архивами в папке текущего пользователя, а в моем случае это /home/main/ - то никаких ошибок не возникнет и всё работает. За этими пределами ситуация та-же. Поставив все права, 777, нужную umask - но всё равно с существующими архивами ничего сделать не удаётся - появляется ошибка доступа и единственное что можно это только создавать новые. Пускай хотя-бы так пока.
Комментариев нет:
Отправить комментарий