Статьи Галерея Форум Чат Файлы HowTo Ссылки Поиск
Текущее время: 14 дек 2017, 23:39




Начать новую тему Ответить на тему  [ Сообщений: 47 ]  На страницу 1, 2, 3, 4  След.
Автор Сообщение
СообщениеДобавлено: 25 дек 2009, 15:13 
Неотъемлемая часть форума

У нас с: 13.01.2009
Сообщения: 563
...и потом посмотреть default и отменить его?

Например, setfacl устанавливает default user для каталога рекурсивно. Можно ли, скажем, задать chmod 777 для каталога рекурсивно и default, чтобы при перемещении и копировании в любой подкаталог этого каталога файлов и директорий они тоже становились автоматически 777? И как посмотреть установленные default? Можно ли удалять опцию default?

Можно ли это проделывать с владельцами?

Сложновато... :?

_________________
Пользую Arch Linux. Ну, вы знаете - "не было печали - апдейтов накачали".


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
СообщениеДобавлено: 25 дек 2009, 16:19 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 18.12.2003
Сообщения: 880
Откуда: Minsk
права в *nix не наследуются как в венде, при простом перемещении каталога права не изменяются

_________________
I did a 'zcat /vmlinuz > /dev/audio' and I think I heard God...


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
СообщениеДобавлено: 25 дек 2009, 17:05 
Неотъемлемая часть форума

У нас с: 13.01.2009
Сообщения: 563
То есть нельзя установить так, что при перемещении каталога в определённую директорию у него изменялись права?

Тогда что делает setfacl default?

_________________
Пользую Arch Linux. Ну, вы знаете - "не было печали - апдейтов накачали".


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
СообщениеДобавлено: 25 дек 2009, 20:08 
Неотъемлемая часть форума

У нас с: 13.01.2009
Сообщения: 563
Попробовал сделать такое:

Код:
chmod a-rwx /all/example.txt

После этого сам смог удалить этот файл. Почему он удалился, если я запретил ему "w"?

_________________
Пользую Arch Linux. Ну, вы знаете - "не было печали - апдейтов накачали".


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
СообщениеДобавлено: 25 дек 2009, 22:32 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 06.02.2002
Сообщения: 9760
Откуда: Менск
bazil, прежде чем делать такое заявление, наверное стоило бы всё-таки почитать man setfacl

Virgil,
Если я верно понял - то default acl на каталог - это именно то, что вам надо.

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

Цитата:
chmod a-rwx /all/example.txt
После этого сам смог удалить этот файл. Почему он удалился, если я запретил ему "w"?


Удаление "простого" файла - это не запись в сам файл, а запись в файл каталога к котрому удаляемый файл оносится.
Если есть права записи на каталог - можно удалят файлы в нём, права и владельцы файлов внутри такого каталога пофиг.

_________________
Опыт растет прямо пропорционально выведенному из строя оборудованию


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
СообщениеДобавлено: 25 дек 2009, 23:37 
Неотъемлемая часть форума

У нас с: 13.01.2009
Сообщения: 563
Цитата:
Права отлично наследуются, возможно вам следует внимательно почитать руководство по порграмме которую вы используете для копирования файлов.

Nautilus...

Цитата:
Virgil,
Если я верно понял - то default acl на каталог - это именно то, что вам надо.

Читал man setfacl, мало что понял. Man'ы пишутся так же лево как и мануалы к Оконным прогам. Как установить default на каталог - вроде, разобрался. Но как управлять default'ами? Вот навыставлял я их, допустим, 20 штук на моём HDD. И забыл где и что ставил. Как их все найти, просмотреть и отредактировать?

_________________
Пользую Arch Linux. Ну, вы знаете - "не было печали - апдейтов накачали".


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
СообщениеДобавлено: 26 дек 2009, 00:06 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 06.02.2002
Сообщения: 9760
Откуда: Менск
Virgil, я пока не встречал поисковиков по posix ACL.

Проблемане в ACL, а (ИМХО) в наутилусе, который при копировании занимается самодеятельностью и выставляет права на скпированные файлы... И решения со стороны файловой системы тут быть не может в принципе :(

_________________
Опыт растет прямо пропорционально выведенному из строя оборудованию


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
СообщениеДобавлено: 26 дек 2009, 01:48 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 18.12.2003
Сообщения: 880
Откуда: Minsk
Llama, я не понял на что вы намекаете.

default для каталога задает права для создаваемых в нем файлов и каталогов(грубо говоря это аналог umask). При изменение прав на родительский каталог, права на дочерние объекты не меняются - наследования нет.

Не понимаю, о каком работающем наследовании говорит уважаемый Llama.

Virgil, Посмотрите в сторону umask или подробнее опишите начальную задачу.

_________________
I did a 'zcat /vmlinuz > /dev/audio' and I think I heard God...


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
СообщениеДобавлено: 26 дек 2009, 01:51 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 18.12.2003
Сообщения: 880
Откуда: Minsk
Virgil, возможно эти ссылки окажутся вам полезны
http://karapuzz.blogspot.com/2009/03/linux.html
http://pascal.tsu.ru/unix/files/files7a.html

_________________
I did a 'zcat /vmlinuz > /dev/audio' and I think I heard God...


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
СообщениеДобавлено: 28 дек 2009, 16:48 
Неотъемлемая часть форума

У нас с: 13.01.2009
Сообщения: 563
Цитата:
Virgil, Посмотрите в сторону umask или подробнее опишите начальную задачу.

Почитал инфо в Инете. Вобщем, мне нужно, чтобы все файлы на моём компе создавались с правами 666, а каталоги - 777. Как задавать разные umask для файлов и для каталогов. Пробовал читать man umask, но он ГИГАНТСКИЙ.

_________________
Пользую Arch Linux. Ну, вы знаете - "не было печали - апдейтов накачали".


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
СообщениеДобавлено: 28 дек 2009, 19:40 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 06.02.2002
Сообщения: 9760
Откуда: Менск
Virgil, во-первых, man umask - это руководство по системной функции, "тот самый umask" описан man bash
В вашем случае umask достаточно поставить в 0000.

_________________
Опыт растет прямо пропорционально выведенному из строя оборудованию


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
СообщениеДобавлено: 28 дек 2009, 20:39 
Неотъемлемая часть форума

У нас с: 13.01.2009
Сообщения: 563
umask не сохраняется.

Стоит umask 0022. Делаю umask 000, потом umask, выдаёт 000. Закрываю Терминал, открываю снова, ввожу umask, выдаёт снова 0022. Редактировал /etc/profile. Он у меня на компе теперь начинается так:

Код:
# /etc/profile -*- Mode: shell-script -*-
# (c) MandrakeSoft, Chmouel Boudjnah <chmouel@mandrakesoft.com>

loginsh=1

if [ "$UID" -ge 500 ] && ! echo ${PATH} |grep -q /usr/games ; then
    PATH=$PATH:/usr/games
fi

umask 000

Всё равно umask = 0022.

_________________
Пользую Arch Linux. Ну, вы знаете - "не было печали - апдейтов накачали".


Последний раз редактировалось Virgil 28 дек 2009, 22:54, всего редактировалось 1 раз.

Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
СообщениеДобавлено: 28 дек 2009, 23:46 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 06.02.2002
Сообщения: 9760
Откуда: Менск
Virgil, значит переопределяется при логине одним из скриптов. См. .bash_profile и .bashrc

_________________
Опыт растет прямо пропорционально выведенному из строя оборудованию


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
СообщениеДобавлено: 29 дек 2009, 14:30 
Неотъемлемая часть форума

У нас с: 13.01.2009
Сообщения: 563
.bashrc:

Код:
# .bashrc

# User specific aliases and functions

# Source global definitions
if [ -f /etc/bashrc ]; then
   . /etc/bashrc
fi

PS1='\n\n${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

.bash_profile:

Код:
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
   . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH
unset USERNAME

_________________
Пользую Arch Linux. Ну, вы знаете - "не было печали - апдейтов накачали".


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
СообщениеДобавлено: 29 дек 2009, 20:52 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 06.02.2002
Сообщения: 9760
Откуда: Менск
Virgil писал(а):

# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi



Эти конструкции говорят нам заглянуть в /etc/bashrc

_________________
Опыт растет прямо пропорционально выведенному из строя оборудованию


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 47 ]  На страницу 1, 2, 3, 4  След.


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
[ All resources are available under GNU GPL ] [ Support ] [ Hosted by DataHata | MyCloud.by ] [ Powered by phpBB® Forum Software © phpBB Group ]

LVEE Winter LVEE Rambler's Top100