Невозможно установить права доступа к файлу

Я пытаюсь установить права доступа к файлу для папки с именем Sales. Я делаю школьный проект, и я хочу дать учебник о правах доступа к файлам.

Я использую рабочую станцию ​​vmware, и когда я захожу в раздел «Разрешения на продажу» и пытаюсь установить разрешение для файла, он возвращается к -.

Также я не могу поставить галочку для запуска файла как программы: S ...

Когда я пытаюсь это сделать, галочка также автоматически исчезает.

Это довольно странно, но не знаю, что происходит.

2
задан 24 October 2011 в 23:05

3 ответа

для удаления разрешений на чтение и запись

% chmod go-rwx (имя файла)

Чтобы предоставить разрешения на чтение и запись (весь файл)

% chmod a + имя файла


   
    Symbol
    Meaning
  
   
    u
    user
  
   
    g
    group
  
   
    o
    other
  
   
    a
    all
  
   
    r
    read
  
   
    w
    write (and delete)
  
   
    x
    execute (and access directory) 
  
   
    +
    add permission
  
   
    -
    take away permission
  


0
ответ дан 24 October 2011 в 23:05

Откройте терминал и, чтобы присвоить исполнительный флаг, сделайте это:

chmod +x a.sh

где a.sh - файл, который вы хотите, чтобы он был исполняемым.

Чтобы изменить разрешение на чтение или запись, сделайте следующее:

chmod -r a.sh # make it non-readable
chmod +r a.sh # make it readable
chmod -w a.sh # make it non-writeable
chmod +w a.sh # make it writeable

Поскольку каждый файл принадлежит пользователю и относится к группе, вы можете указать свой префикс разрешения для пользователя, группы или всех пользователей с буквами u, g и o соответственно. Таким образом, вы можете:

chmod g+w a.sh # make it writeable by the group a.sh belongs
chmod o-w a.sh # make it non-writeable by others than the user and the group a.sh belongs
chmod g+w,o-w a.sh # The same as the two lines before, but in one line

Для получения дополнительных опций, проверьте man chmod

0
ответ дан 24 October 2011 в 23:05

Пожалуйста, уточните. Какую версию Ubuntu вы используете? Используете ли вы графический интерфейс для редактирования этих разрешений? (Вы упомянули «галочку».)
Вы сказали, что используете VMWare. Эта папка находится на той же виртуальной машине? Или в Хосте / Сети и т. Д .
И последнее, но не менее важное: у вас есть папка? Только владелец (или пользователь root) может изменять права доступа к файлу или папке.

Кроме того, чтобы расширить на ответ Vjo. Инструкции, которые он дал вам, будут применять права «по всем направлениям» к пользователю, группе и всем остальным. Если вы хотите более точно определить, к кому вы применяете разрешения, вы также можете использовать u, g + o, чтобы назначить эти права пользователю (u), группе (g) или другим (o)

Например:

chmod u+x filename

Добавит права на выполнение файла «имя файла» только для пользователя. Если вы хотите добавить разрешения на запись (w) для пользователя (u) и группы (g), то вы можете использовать:

chmod ug+w filename

Плюс (+) добавляет разрешение, минус (-) удаляет permissions, и Equal (=) устанавливает разрешение.

0
ответ дан 24 October 2011 в 23:05

Другие вопросы по тегам:

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