<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Default Unix ACL - проблема]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=7800&amp;type=atom" />
	<updated>2010-11-08T09:01:35Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=7800</id>
		<entry>
			<title type="html"><![CDATA[Re: Default Unix ACL - проблема]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=110716#p110716" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>nkilep пишет:</cite><blockquote><p>P.S. Мне непонятно, почему ранее созданный файл 1.1 получил необходимые права (см. getfacl dir1/1.1), а вновь созданный 3.3 не получил?</p></blockquote></div><p>обратите внимание вот на эту команду<br /></p><div class="codebox"><pre><code>setfacl -d -m u:notes:rwx,g::r--,o::--- dir2</code></pre></div><p>именно после нее вы создали 3.3 и он получил другие права</p><p>почитайте про -d и про то, что она делает</p>]]></content>
			<author>
				<name><![CDATA[Hrafn]]></name>
			</author>
			<updated>2010-11-08T09:01:35Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=110716#p110716</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Default Unix ACL - проблема]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=106000#p106000" />
			<content type="html"><![CDATA[<p>Доброго времени суток. Имеется проблема. Мне необходимо, чтобы все (в том числе вновь создаваемые) файлы в определенной директории имели определенные атрибуты доступа. Делается это с помощью ACL.<br />В RHEL они по умолчанию установлены, осталось настроить.<br />Приступим. Пользователь notes должен иметь права rwx для содержимого папки dir2.<br /></p><div class="codebox"><pre><code>[root@true notes]# mkdir dir2
[root@true notes]# ls -l
итого 12
drwxr-xr-x  2 root root 4096 Сен 28 17:22 dir2
[root@true notes]# touch dir2/1.1
[root@true notes]# touch dir2/2.2
[root@true notes]# ls -l dir2
итого 0
-rw-r--r-- 1 root root 0 Сен 28 17:22 1.1
-rw-r--r-- 1 root root 0 Сен 28 17:22 2.2
[root@true notes]# setfacl -m u:notes:rwx dir2
[root@true notes]# setfacl -m u:notes:rwx dir2/*
[root@true notes]# getfacl dir2
# file: dir2
# owner: root
# group: root
user::rwx
user:notes:rwx
group::r-x
mask::rwx
other::r-x

[root@true notes]# getfacl dir2/1.1
# file: dir2/1.1
# owner: root
# group: root
user::rw-
user:notes:rwx
group::r--
mask::rwx
other::r--

[root@true notes]# setfacl -d -m u:notes:rwx,g::r--,o::--- dir2
[root@true notes]# getfacl dir2
# file: dir2
# owner: root
# group: root
user::rwx
user:notes:rwx
group::r-x
mask::rwx
other::r-x
default:user::rwx
default:user:notes:rwx
default:group::r--
default:mask::rwx
default:other::---

[root@true notes]# touch dir2/3.3
[root@true notes]# getfacl dir2/3.3
# file: dir2/3.3
# owner: root
# group: root
user::rw-
user:notes:rwx                  #effective:rw-
group::r--
mask::rw-
other::---</code></pre></div><p>Как видно, несмотря на то, что default маску я попросил rwx, она создалась rw-. Можно поправить ситуацию:</p><div class="codebox"><pre><code>[root@true notes]# setfacl -m u::rwx dir2/3.3
[root@true notes]# getfacl dir2/3.3
# file: dir2/3.3
# owner: root
# group: root
user::rwx
user:notes:rwx
group::r--
mask::rwx
other::---</code></pre></div><p>Вуаля. Маска тоже изменилась, теперь пользователь notes имеет права rwx. Но не делать же мне вручную или через cron<br /></p><div class="codebox"><pre><code>setfacl -m u::rwx dir2/*</code></pre></div><p>Помогите, буду премного благодарен.<br />P.S. Мне непонятно, почему ранее созданный файл 1.1 получил необходимые права (см. getfacl dir1/1.1), а вновь созданный 3.3 не получил?</p>]]></content>
			<author>
				<name><![CDATA[nkilep]]></name>
				<uri>https://linuxforum.ru/profile.php?id=12400</uri>
			</author>
			<updated>2010-10-28T13:11:38Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=106000#p106000</id>
		</entry>
</feed>
