Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Права доступа на новые файлы для раздела ReiserFS  (Прочитано 1061 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн antonmayko

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Всем привет.
Два дня ищу ответ, но все никак.
Есть у меня раздел /dev/sda8 c reiserfs. Примонтирован командой:
/dev/sda8 /mnt/data    reiserfs notail,relatime 0       2
Файл, созданный юзером имеет права rw-r--r--
Немогу никак сделать чтобы свежесозданные файлы от любого юзера имели права rw-rw-rw-
Это надо для того, чтобы один юзер мог удалять файлы другого.
Пробовал лепить в опции монтирования umask=000, но мне пишет, что неизвестная опция.

Уважаемые форумчане, направьте меня по нужному пути.

Оффлайн cergei1982

  • Участник
  • *
  • Сообщений: 108
    • Просмотр профиля
Подобная и у меня седня проблема появилась.
Подмонтирован раздел с диска ntfs системы,хотел изменить для папки права записи и чтения всем,где подмонтирован этот раздел.А не тут то было и так и сяк пробывал и под рутом,команду sudo chmod a=rwx /media/d выполняю,выполняется,потом смотрю свойства папки командой ls -l все тоже самое ???
Глаза боятся,а руки делают.

Оффлайн ALiVEX

  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
"Как правило, значение umask устанавливается в файле /etc/profile, доступ к которому имеют все пользователи. Если вы хотите установить общесистемное значение umask, отредактируйте данный файл(для этого нужно иметь права администратора). Свое собственное значение umask можно задать в файле .profile или .bash_profile, находящемся в каталоге /home"

Дэвид Тейнсли, Linux и Unix: программирование в SHELL.

Оффлайн cergei1982

  • Участник
  • *
  • Сообщений: 108
    • Просмотр профиля
Отредактировал поставил umask =077,до этого было 022.Попробывал поменять группу у папки подключеного раздела-не вышло,может нужна перезагрузка или неправельные параметры.
Глаза боятся,а руки делают.

Оффлайн ALiVEX

  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Чтобы изменить существующую установку umask здесь и сейчас - достаточно в терминале набрать umask с нужным значением (например umask 002). Новое значение будет действовать до тех пор, пока вы не выйдете из системы или не выполните umask еще раз. Если поменять значение в файле  /etc/profile, или для конкретного пользователя в файле .profile или .bash_profile, находящемся в каталоге /home, то изменение вступит в действие после того как пользователь по-новой войдет в систему.

Оффлайн antonmayko

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
"Как правило, значение umask устанавливается в файле /etc/profile, доступ к которому имеют все пользователи. Если вы хотите установить общесистемное значение umask, отредактируйте данный файл(для этого нужно иметь права администратора). Свое собственное значение umask можно задать в файле .profile или .bash_profile, находящемся в каталоге /home"

Дэвид Тейнсли, Linux и Unix: программирование в SHELL.

Большое спасибо. Ваша подсказка работает.
Но вот еще один вопрос:
Чтобы сделать права rw-rw-rw- нужен chmod 666 или соответствующий ему umask=000
А если надо rwxrwxrwx а umask уже имеет нули. Как это записать, umask= -1-1-1?

Оффлайн ALiVEX

  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
А если надо rwxrwxrwx а umask уже имеет нули. Как это записать, umask= -1-1-1?
"Система не позволяет создавать текстовые файлы с установленными битами выполнения, эти биты следует добавлять отдельно с помощью команды chmod"

Дэвид Тейнсли, Linux и Unix: программирование в SHELL.

Интерпретация значений umask.

Цифра в значении umask
0
1
2
3
4
5
6
7
Результат для файла
6
6
4
4
2
2
0
0
Результат для каталога
7
6
5
4
3
2
1
0

Как видно из таблицы, значений umask равных -1 не существует, и установка бита выполнения для файла (в отличие от каталога, где бит выполнения  указывает на возможность осуществления поиска файлов в каталоге и перехода в него), не представляется возможным.
 
« Последнее редактирование: 21 Декабря 2009, 14:34:16 от sogenius »

Оффлайн antonmayko

  • Автор темы
  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
А если надо rwxrwxrwx а umask уже имеет нули. Как это записать, umask= -1-1-1?
"Система не позволяет создавать текстовые файлы с установленными битами выполнения, эти биты следует добавлять отдельно с помощью команды chmod"

Дэвид Тейнсли, Linux и Unix: программирование в SHELL.

Интерпретация значений umask.

Цифра в значении umask
0
1
2
3
4
5
6
7
Результат для файла
6
6
4
4
2
2
0
0
Результат для каталога
7
6
5
4
3
2
1
0

Как видно из таблицы, значений umask равных -1 не существует, и установка бита выполнения для файла (в отличие от каталога, где бит выполнения  указывает на возможность осуществления поиска файлов в каталоге и перехода в него), не представляется возможным.
 

Большое спасибо за ответы. Вы мне очень помогли.

Наверное вопрос можно закрыть.

 

Страница сгенерирована за 0.074 секунд. Запросов: 23.