скопируйте kmail в командной строке

Другой подход:

if >> /path/to/file
then
    echo "writeable"
else
    echo "write permission denied"
fi

Попробуем открыть файл для добавления, и, если это удастся, выполните ни одной команды (т.е. выполните нулевую команду ) с выводом в файл. 

Остерегайтесь, что это создаст пустой файл, если его не существовало.

Оператор -w команды test может просто сделать stat а потом попробуй выяснить, похоже ли это на то, что у тебя должен быть доступ.  Моя альтернатива (выше) более надежна, чем подход test. в некоторых особых условиях, потому что это заставляет проверять доступ не оболочку, а ядро.  Например,

  • если файл находится на неUnix-файловой системе - особенно если он удалённо смонтирован с неUnix-файлового сервера. - потому что stat может вернуть вводящее в заблуждение значение режима.
  • , если файл находится в файловой системе, смонтированной только для чтения.
  • если файл имеет ACL, и режим делает его похожим на то, что у вас должен быть доступ, но ACL отрицает это, или наоборот.
  • если какая-либо структура безопасности (AppArmor, SELinux, ...) отказывает в доступе к файлу.
1
13.05.2014, 08:40
1 ответ

Все ваши настройки kmail хранятся здесь: ~ / .kde4 / share / apps / kmail
Просто скопируйте эту папку на другой компьютер.

0
28.01.2020, 01:56

Теги

Похожие вопросы