Команды, запущенные с sudo
, будут выполняться от имени пользователя root. То, что вы хотите сделать, это владеть файлами как пользователь Дилан , верно?
Возможно, так получилось, что root теперь владеет вашими файлами. Это может быть изменено:
sudo chown -R dylan ~dylan/.gnupg
и затем как dylan
:
chmod 600 ~/.gnupg/gpg.conf
chmod 700 ~/.gnupg
Чтобы проверить результат:
ls -l ~/.gnupg
ls -ld ~/.gnupg
Буквы слева от буквы ls
означают:
r
доступ для чтения (4),
w
доступ для записи (2),
x
выполнить acess (1)
Итак, 6 = 4 + 2 -> доступ для чтения и записи
И 7 = 4 + 2 + 1 -> чтение, запись и выполнение доступа
Для того, чтобы войти в каталог, вам потребуется доступ для выполнения.
Если вы хотите создать каталог, в котором можно только просматривать, но не перечислять файлы, вы можете сделать: chmod 100 the_directory
.
Для получения дополнительной информации прочитайте руководство chmod (2) .