Строго говоря, Linux - это ядро, которое используется различными дистрибутивами. GNU - это организация, которая разработала и популяризировала широко используемую лицензию на бесплатное программное обеспечение, а также предоставила дом для различных частей бесплатного программного обеспечения.
Таким образом, нет стандартной операционной системы GNU / Linux (несмотря на то, что она говорит о gnu .org). Ядро GNU ( kernel ), но это нигде не является ядром уровня производительности, хотя оно упаковано в Debian среди других.
Существует несколько дистрибутивов, которые упаковывают Linux ядра и много программного обеспечения GNU (и программного обеспечения X, программного обеспечения GNOME или KDE и т. д.) и обеспечивают простую установку и обслуживание операционной системы. Ubuntu является одним из этих дистрибутивов.
Как правило, никто не хочет дать каждому доступ к записи в сети доступ к каталогу. Часто существуют лучшие решения для обмена файлами между группой пользователей, например. г. предоставляя каждому свой собственный сетевой ресурс (частичный) доступ для чтения для всех остальных. Вот почему рекомендация не использовать права доступа, доступные для всего мира, исходит от.
Однако в вашем случае это похоже на то, что вы хотите. Поэтому продолжайте использовать chmod -R 0777 /path/to/share вместе с соответствующими настройками конфигурации Samba, такими как writable = yes.
Как правило, никто не хочет дать каждому доступ к записи в сети доступ к каталогу. Часто существуют лучшие решения для обмена файлами между группой пользователей, например. г. предоставляя каждому свой собственный сетевой ресурс (частичный) доступ для чтения для всех остальных. Вот почему рекомендация не использовать права доступа, доступные для всего мира, исходит от.
Однако в вашем случае это похоже на то, что вы хотите. Поэтому продолжайте использовать chmod -R 0777 /path/to/share вместе с соответствующими настройками конфигурации Samba, такими как writable = yes.
Как правило, никто не хочет дать каждому доступ к записи в сети доступ к каталогу. Часто существуют лучшие решения для обмена файлами между группой пользователей, например. г. предоставляя каждому свой собственный сетевой ресурс (частичный) доступ для чтения для всех остальных. Вот почему рекомендация не использовать права доступа, доступные для всего мира, исходит от.
Однако в вашем случае это похоже на то, что вы хотите. Поэтому продолжайте использовать chmod -R 0777 /path/to/share вместе с соответствующими настройками конфигурации Samba, такими как writable = yes.
Я вижу, чего вы хотите. Все пользователи / компьютеры в вашей локальной сети должны быть «гостями» и иметь полный доступ «читать / писать» к файловому ресурсу.
Шаги:
Проверить конфигурацию Samba. Включен ли этот ресурс:
[Share]
available = yes
browsable = yes
public = yes
writeable = yes
Проверить разрешения POSIX. Пример ls -lh:
drwxrws---+ 1 nobody nogroup 252 May 12 14:55 Music
Вы захотите иметь липкий бит, иначе файл-файл не будет вести себя так, как вы ожидали бы в окнах. chmod 2770 [dir] ... Чтобы применить с разрешения ко всем каталогам, используйте find. Пример
find . -type d -exec chmod 2770 {} \;
find . -type f -exec chmod 2760 {} \;
Вы также хотите, чтобы группа была nogroup, которая является гостевой группой по умолчанию для samba.
Наконец, acls. Используйте getfacl и setfacl. Вы хотите настроить значения по умолчанию для пользователя nobody и группы nogroup. Как только вы это сделаете, все, что создается через samba, наследует хорошие разрешения. Вот пример каталога ACL:
# file: Downloads
# owner: nobody
# group: nogroup
# flags: -s-
user::rwx
group::rwx
mask::rwx
other::---
default:user::rwx
default:group::rwx
default:mask::rwx
default:other::---
Чтобы получить некоторые значения по умолчанию, используйте find:
find . -type d -exec setfacl -d -m u::rwx {} \;
find . -type d -exec setfacl -d -m g::rwx {} \;
Чтобы исправить существующие файлы:
find . -type f -exec chgrp nogroup {} \;
find . -type f -exec chmod 660 {} \;
find . -type f -exec setfacl -m g::rw {} \;
[d11 ] ХОТИТЕ БОЛЬШЕ! Давайте просто скажем, что вы не хотите менять группу POSIX. Затем вы можете использовать ACL для явного добавления группы. Пример:
setfacl -m g:linuxgroup:rw [filename]
getfacl
Я вижу, чего вы хотите. Все пользователи / компьютеры в вашей локальной сети должны быть «гостями» и иметь полный доступ «читать / писать» к файловому ресурсу.
Шаги:
Проверить конфигурацию Samba. Включен ли этот ресурс:
[Share]
available = yes
browsable = yes
public = yes
writeable = yes
Проверить разрешения POSIX. Пример ls -lh:
drwxrws---+ 1 nobody nogroup 252 May 12 14:55 Music
Вы захотите иметь липкий бит, иначе файл-файл не будет вести себя так, как вы ожидали бы в окнах. chmod 2770 [dir] ... Чтобы применить с разрешения ко всем каталогам, используйте find. Пример
find . -type d -exec chmod 2770 {} \;
find . -type f -exec chmod 2760 {} \;
Вы также хотите, чтобы группа была nogroup, которая является гостевой группой по умолчанию для samba.
Наконец, acls. Используйте getfacl и setfacl. Вы хотите настроить значения по умолчанию для пользователя nobody и группы nogroup. Как только вы это сделаете, все, что создается через samba, наследует хорошие разрешения. Вот пример каталога ACL:
# file: Downloads
# owner: nobody
# group: nogroup
# flags: -s-
user::rwx
group::rwx
mask::rwx
other::---
default:user::rwx
default:group::rwx
default:mask::rwx
default:other::---
Чтобы получить некоторые значения по умолчанию, используйте find:
find . -type d -exec setfacl -d -m u::rwx {} \;
find . -type d -exec setfacl -d -m g::rwx {} \;
Чтобы исправить существующие файлы:
find . -type f -exec chgrp nogroup {} \;
find . -type f -exec chmod 660 {} \;
find . -type f -exec setfacl -m g::rw {} \;
ХОТИТЕ БОЛЬШЕ!
Давайте просто скажем, что вы не хотите менять группу POSIX. Затем вы можете использовать ACL для явного добавления группы. Пример:
setfacl -m g:linuxgroup:rw [filename]
getfacl
Я вижу, чего вы хотите. Все пользователи / компьютеры в вашей локальной сети должны быть «гостями» и иметь полный доступ «читать / писать» к файловому ресурсу.
Шаги:
Проверить конфигурацию Samba. Включен ли этот ресурс:
[Share]
available = yes
browsable = yes
public = yes
writeable = yes
Проверить разрешения POSIX. Пример ls -lh:
drwxrws---+ 1 nobody nogroup 252 May 12 14:55 Music
Вы захотите иметь липкий бит, иначе файл-файл не будет вести себя так, как вы ожидали бы в окнах. chmod 2770 [dir] ... Чтобы применить с разрешения ко всем каталогам, используйте find. Пример
find . -type d -exec chmod 2770 {} \;
find . -type f -exec chmod 2760 {} \;
Вы также хотите, чтобы группа была nogroup, которая является гостевой группой по умолчанию для samba.
Наконец, acls. Используйте getfacl и setfacl. Вы хотите настроить значения по умолчанию для пользователя nobody и группы nogroup. Как только вы это сделаете, все, что создается через samba, наследует хорошие разрешения. Вот пример каталога ACL:
# file: Downloads
# owner: nobody
# group: nogroup
# flags: -s-
user::rwx
group::rwx
mask::rwx
other::---
default:user::rwx
default:group::rwx
default:mask::rwx
default:other::---
Чтобы получить некоторые значения по умолчанию, используйте find:
find . -type d -exec setfacl -d -m u::rwx {} \;
find . -type d -exec setfacl -d -m g::rwx {} \;
Чтобы исправить существующие файлы:
find . -type f -exec chgrp nogroup {} \;
find . -type f -exec chmod 660 {} \;
find . -type f -exec setfacl -m g::rw {} \;
ХОТИТЕ БОЛЬШЕ!
Давайте просто скажем, что вы не хотите менять группу POSIX. Затем вы можете использовать ACL для явного добавления группы. Пример:
setfacl -m g:linuxgroup:rw [filename]
getfacl