Что команда должна найти полномочиями чтения-записи для единственного файла?

[1120215]Какие ошибки вы получаете?[12207]Ex:[12208]Если вы видите что-то подобное, то проблема в том, что вы указываете путь к файловой системе, но 'qemu' хочет ссылку на блочное устройство.[12209]Вот пример. К моей системе подключен USB-накопитель. Блочное устройство - это /dev/sdb, а устройство монтируется в '/mnt/usbdrive' в файловой системе. Вы можете посмотреть отношения, посмотрев на таблицу монтирования системы:[12210]Если вы дадите qemu имя блочного устройства, а не путь в файловой системе, то оно должно загружаться так, как вы хотите. Для моего примера правильным вызовом будет:[12211]
1
12.02.2015, 00:22
4 ответа

Для получения всей информации, предоставляемой ls -l для одного файла или папки, воспользуйтесь опцией -d и укажите файл:

ls -ld filename
3
27.01.2020, 23:11

Чтобы просто получить режим:

stat -c %a file

(где файл также может быть каталогом).

Примечание. Это с помощью команды команда от GNU CORETETILS. В противном случае решение зависит от системы.

4
27.01.2020, 23:11

Если ваше намерение состоит в том, чтобы сделать что-то в зависимости от разрешения файла, то в некоторых случаях вы можете рассмотреть простой тест (ака [ или [[[) Условное утверждение:

  • -R Файл существует, и выдается разрешение на чтение
  • -W Файл существует, и выдается разрешение на запись
  • -x Существует и выполняется разрешение на выдачу

, например:

[ -w file ] && echo foo >> file
2
27.01.2020, 23:11

Как «разрешения» не просто охватывает разрешения восьмерики Unix на современных системах Linux, я хотел бы немного уточнить:

помимо stat -c% в файл @ VICC17 Есть Файл st -c% C для контекста SELinux на RHEL-системах и GetFACL файл для томов с использованием ACL.

NIVEI -M / PATH / TO / FILE может быть полезен для поиска всех восьмиентальных разрешений, ведущих вниз по пути к файлу, так как неверные разрешения на родительские каталоги могут запретить доступ.

1
27.01.2020, 23:11

Теги

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