Изменение видимости файлов для пользователей без полномочий root

3

У меня есть файл, который отображается только в корневом режиме. Я хочу сделать его видимым для пользователей без полномочий root. Я добавил разрешения таким образом, чтобы максимум человека мог читать, записывать и выполнять его (даже если только чтение было необходимо), но оно по-прежнему остается невидимым в режиме без root (стандартного). Права для этого файла (filename.tar.gz)

  

-rwxrwxr-x 1 корень root 2335154 Янв 4 22:55 filename.tar.gz

Как я могу сделать этот файл видимым в режиме без полномочий?

    
задан Alexandre Willame 05.01.2015 в 05:07
источник

4 ответа

0

Мне удалось решить проблему. Случилось так, что я поместил файл в папку «Рабочий стол», но корневая папка с именем «Рабочий стол» полностью отличается от не-корневой папки Dektop (это то, что отображается на рабочем столе Ubuntu). Я скопировал файл cd в папку этого файла и с помощью

  

cp filename.tar.gz ~ /../ home / username / Desktop / rosfile.tar.gz

filename - имя файла, а имя пользователя - имя пользователя. Права на не-корневую модификацию файла достигаются с помощью

  

sudo chown "имя пользователя" "filename"

    
ответ дан Alexandre Willame 07.01.2015 в 05:06
источник
4

Попробуйте изменить владельца или группу файла.

sudo chgrp "group name" "filename"   
sudo chown "username" "filename"

Но это должно быть сделано только в том случае, если файл не обязательно должен быть «принадлежащим» root .

    
ответ дан t3pleni9 05.01.2015 в 06:38
1

Изменение разрешения только для файла не будет выполнено. Вы должны разрешить доступ для пользователя без полномочий root ко всем папкам в родительском дереве соответствующего файла.

Это, конечно, угроза безопасности. Таким образом, рекомендуется попытаться решить «необходимость» доступа к этому файлу безопасным способом.

    
ответ дан Sri 05.01.2015 в 08:47
0
sudo chmod -R ug+rw foldername

Если вы хотите изменить все файлы и папки, используйте:

sudo chmod -R ug+rw *

Вы можете изменить все эти права на пользователя myuser с помощью:

sudo chown -R myuser:myuser *
    
ответ дан Atul 05.01.2015 в 14:41