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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Как дать права при создании файла  (Прочитано 3292 раз)

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

Оффлайн winmasta

  • Автор темы
  • Активист
  • *
  • Сообщений: 348
    • Просмотр профиля
При создании файла (папки) у него (нее) по умолчанию права 755 как сделать чтобы при создании файла (папки) давались права 775 возможно ли это ?

Xanych

  • Гость
Re: Как дать права при создании файла
« Ответ #1 : 08 Июнь 2012, 07:35:34 »
 touch filename && chmod 775 filename Все что могу предложить.

Оффлайн winmasta

  • Автор темы
  • Активист
  • *
  • Сообщений: 348
    • Просмотр профиля
Re: Как дать права при создании файла
« Ответ #2 : 08 Июнь 2012, 07:40:39 »
интересует при создании в наутилусе чтобы по умолчанию давались права 775 чтобы для юзеров это было прозрачно, при этом они создают файли в шарах

Пользователь решил продолжить мысль 08 Июнь 2012, 08:25:38:
на сервере в файле smbd.conf раскомментируем строки create mask=0700 и меняем значение на то что нам нужно в моем случае 0755 перезапускаем самбу и все готово
« Последнее редактирование: 08 Июнь 2012, 08:25:38 от winmasta »

Оффлайн Squirrels

  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: Как дать права при создании файла
« Ответ #3 : 09 Июнь 2012, 10:13:09 »
Э-э-э... Можно подробностей? На 12.04 в smbd.conf нет такого коммента...
(Нажмите, чтобы показать/скрыть)

Оффлайн jura12

  • Старожил
  • *
  • Сообщений: 1405
  • 20.04
    • Просмотр профиля
Re: Как дать права при создании файла
« Ответ #4 : 09 Июнь 2012, 17:35:54 »
посмотрите umask
сопротивление бесполезно

Оффлайн Squirrels

  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: Как дать права при создании файла
« Ответ #5 : 10 Июнь 2012, 09:58:18 »
И? Umask стандартно 0022. Где его изменить для юзеров с хомяками в dev/null - так и не нашел. Хотя очень старался (((

Оффлайн yorik1984

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 1592
  • Кто не хочет, ищет причины
    • Просмотр профиля
Re: Как дать права при создании файла
« Ответ #6 : 10 Июнь 2012, 10:10:51 »
на сервере в файле smbd.conf раскомментируем строки create mask=0700 и меняем значение на то что нам нужно в моем случае 0755 перезапускаем самбу и все готово
Не надо говорить неправду. Umask рабоотает совершенно не так.
А вот так.
http://handynotes.ru/2010/02/umask.html


Оффлайн Squirrels

  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: Как дать права при создании файла
« Ответ #7 : 10 Июнь 2012, 11:37:14 »
Это не моя цитата  8).
Как работает umask - я понимаю. А где его менять то? /etc/.profile посылает читать какой то pam...
Или просто прописать его в профиле, и будет работать для всех юзеров автоматом?

Оффлайн yorik1984

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 1592
  • Кто не хочет, ищет причины
    • Просмотр профиля
Re: Как дать права при создании файла
« Ответ #8 : 10 Июнь 2012, 11:48:12 »
.profileили .bashrcЛучше первый вариант, так как она будет действительный, какую бы вы не запускали оболочку. Второй только для BASH.Поэтому его нужно добавить и туда. Так как при запуске BASH файл .profile не читается. О чем говорит комментарий в начале
Код: (bash) [Выделить]
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
Это в домашнем каталоге.

В системном, аналогично
/etc/.bashrc/etc/.profileВсе зависит от того нужны ли глобальные изменения или только при работе этим пользователем
По умолчанию в файле .profile есть закомментированная строчка
Код: (bash) [Выделить]
#umask 022
« Последнее редактирование: 10 Июнь 2012, 11:51:34 от yorik1984 »

Оффлайн Squirrels

  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: Как дать права при создании файла
« Ответ #9 : 10 Июнь 2012, 17:56:57 »
Спасибо, буду пробовать.
Объясните чуть подробнее, плиз.
Если я в системном каталоге в /etc/.profile раскомментирую #umask 0022 - то все пользователи получат 0755 ?
Дело в том, что большинство юзеров с хомяками в dev/null ...
P.S. Нужны именно глобальные изменения )
« Последнее редактирование: 10 Июнь 2012, 17:58:36 от Squirrels »

Оффлайн yorik1984

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 1592
  • Кто не хочет, ищет причины
    • Просмотр профиля
Re: Как дать права при создании файла
« Ответ #10 : 10 Июнь 2012, 17:58:05 »
Дело в том, что большинство юзеров с хомяками в dev/null ...
Как это понимать?

Оффлайн Squirrels

  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: Как дать права при создании файла
« Ответ #11 : 10 Июнь 2012, 17:59:29 »
ну вот так ))) сетевые они как бы... Так их в свое время gadmin создал. ))

 

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