<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; NAS & break permissions]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=41186&amp;type=atom" />
	<updated>2024-03-28T10:12:02Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=41186</id>
		<entry>
			<title type="html"><![CDATA[NAS & break permissions]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=472037#p472037" />
			<content type="html"><![CDATA[<p>день добрые, братцы кролики!</p><p>исходные<br />- NAS / OpenMediaVault-3.0.94<br />- hd1,hd2 - два диска EXT4, одинаково подключены/расшарены CIFS/SAMBA<br />- на 1м были изрядно &quot;поломаны&quot; пермишны (рут-не-рут, юзер-пузер, исполняемые-неисполняемы итд, короче, полный трындец)<br />- было сделано удаленное подключение к NAS-у, исправление пермишнов.</p><p>по пунктам</p><p>исправление пермишнов<br /></p><div class="codebox"><pre><code>cd /srv/dev-disk-by-label-hd1/hd1
chown -Rc sun:users ./
find ./ -type f -exec chmod 0664 {} +
find ./ -type d -exec chmod 0775 {} +
sync &amp;&amp; reboot</code></pre></div><p>после этого, почти все ОК, за исключением &quot;недобитого бита исполнения&quot;.<br />на 2м диске с этим все нормально (трогать его &quot;хекспериментальными&quot; командами не будем, только поверхностно сравним поведение с 1м диском)</p><p>монтируются диски одинаково<br /></p><div class="codebox"><pre><code>sudo mount -t cifs //nas/hdX /mnt/nas_smb_hdX -o username=sun,password=@XXX@,vers=1.0</code></pre></div><p>далее поочереди заходим в примонтированные каталоги и выполняем тест:<br />- создание текстового файла, смотрим пермишны<br />- снимаем/устанавливаем бит &#039;x&#039;, смотрим</p><div class="codebox"><pre><code>#
# hd1
#

# создание файла
main$ ls -l text.txt
-rw-rw---- 1 sun users 0 Mar 28 16:37 text.txt

# снимаем бит
main$ chmod -x text.txt
main$ ls -l text.txt
-rw-rwx--- 1 sun users 0 Mar 28 16:37 text.txt*

# устанавливаем бит
main$ chmod +x text.txt
main$ ls -l text.txt
-rwxrwx--x 1 sun users 0 Mar 28 16:37 text.txt*

# снимаем бит
main$ chmod -x text.txt
main$ ls -l text.txt
-rw-rwx--- 1 sun users 0 Mar 28 16:37 text.txt*

#
# hd2
#

# создаем файл
main$ ls -l text.txt
-rw-rw-r-- 1 sun users 0 Mar 28 16:39 text.txt

# снимаем бит
main$ chmod -x text.txt
main$ ls -l text.txt
-rw-rw-r-- 1 sun users 0 Mar 28 16:39 text.txt

# устанавливаем бит
main$ chmod +x text.txt
main$ ls -l text.txt
-rwxrwxr-x 1 sun users 0 Mar 28 16:39 text.txt*

# снимаем бит
main$ ls -l text.txt
-rw-rw-r-- 1 sun users 0 Mar 28 16:39 text.txt</code></pre></div><p>коротко: <br />на 1м диске бит устанавливается и более не снимается<br />на 2м поведение предсказуемое (устанавливается/сбрасывается как ожидалось)</p><p>уточнение:<br /></p><div class="codebox"><pre><code>chown sun:users </code></pre></div><p>интересует пока только работа под своим аккаунтом.<br />но, неплохо-бы рассмотреть, так-же, особенность работы для множественного доступа к расшарке.</p><p>что необходимо: привести поведение 1го диска к норме (как 2го диска)</p><p>спасибо</p><p>p.s. тест на виртуалки с нуля</p><div class="codebox"><pre><code>main$ echo &quot;text&quot; &gt; text.txt
main$ ls -l text.txt
-rw-rw-r-- 1 sun users 5 Mar 28 19:40 text.txt
main$
main$ chmod -x text.txt
main$ ls -l text.txt
-rw-rw-r-- 1 sun users 5 Mar 28 19:40 text.txt
main$
main$ chmod +x text.txt
main$ ls -l text.txt
-rwxrwxr-x 1 sun users 5 Mar 28 19:40 text.txt*
main$
main$ chmod -x text.txt
main$ ls -l text.txt
-rw-rw-r-- 1 sun users 5 Mar 28 19:40 text.txt
main$</code></pre></div>]]></content>
			<author>
				<name><![CDATA[sunjob]]></name>
				<uri>https://linuxforum.ru/profile.php?id=16317</uri>
			</author>
			<updated>2024-03-28T10:12:02Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=472037#p472037</id>
		</entry>
</feed>
