У меня есть файл, который только видим в корневом режиме. Я хочу сделать это видимым для некорневых пользователей. Я добавил полномочия, таким образом, что максимум человека может читать, запишите и выполните его (даже если только считанный было бы необходимо), но это все еще невидимо в некорневом (стандартном) режиме. Полномочия следующим образом для этого файла (filename.tar.gz)
- корень rwxrwxr-x 1 базируется 2335154 4 января 22:55 filename.tar.gz
Как я могу сделать этот файл видимым в некорневом режиме?
Мне удалось решить проблему. Это произошло, что я поместил файл на папку Desktop, но корневая папка под названием Рабочий стол полностью отличается от некорневой папки Dektop (который является тем, что отображено на рабочем столе Ubuntu). Я скопировал файл CD в папку файла и использование
CP filename.tar.gz ~/../home/username/Desktop/rosfile.tar.gz
имя файла, являющееся названием файла и именем пользователя, являющимся именем пользователя. Права для некорневой модификации файла достигаются с помощью
sudo, показанный "имя пользователя" "имя файла"
Попытайтесь изменить владельца или группу файла.
sudo chgrp "group name" "filename"
sudo chown "username" "filename"
, Но это должно только быть сделано, если файл точно не требуется, чтобы "принадлежать" root
.
Изменение разрешения для просто файла не сделает. Необходимо предоставить доступ для некорневого пользователя ко всем папкам в семенном дереве рассматриваемого файла.
Это, конечно - опасность безопасности. Так, рекомендуется попытаться решить "потребность" доступа к этому файлу безопасным способом.
sudo chmod -R ug+rw foldername
, Если Вы хотите изменить все использование файлов и папок:
sudo chmod -R ug+rw *
можно изменить все они для владения myuser пользователю с:
sudo chown -R myuser:myuser *