samba permissions / locked out of folders

1

tentando construir o servidor de arquivos ubuntu-server seguindo este tutorial: link e link

Raid5 disk & amp; samba

com isso no arquivo conf do Samba: edit: (não tenho certeza de "usuário" e "ninguém" palavreado. aqueles precisam ser um nome de usuário real?)

#Example smb.conf file
#======================= Global Settings =======================

[global]
    log file = /var/log/samba/log.%m
    load printers = no
    passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* 
%n\n *password\supdated\ssuccessfully* .
obey pam restrictions = yes
null passwords = yes
map to guest = Bad User
encrypt passwords = yes
passdb backend = tdbsam
passwd program = /usr/bin/passwd %u
dns proxy = no
server string = %h server (Samba, Ubuntu)
unix password sync = yes
workgroup = WORKGROUP
debug level = 1
guest account = nobody
os level = 20
auto services = global
syslog = 0
usershare allow guests = yes
panic action = /usr/share/samba/panic-action %d
max log size = 1000
pam password change = yes
use sendfile = yes
time server = no
wins support = no


#======================= Share Definitions =======================

[homes]
browseable = no
comment = Home Directories
available = no

[music]
comment = music
writeable = yes
store dos attributes = no
path = /mnt/rdisk/music
force create mode = 0755
printable = no
write list = md nobody
inherit acls = yes
public = yes
hide dot files = yes
read list = nobody md
valid users = nobody md
create mask = 0755
inherit permissions = yes
user = nobody md
force directory mode = 0755
directory mask = 0755
ea support = no

my fstab para o dispositivo raid:

/dev/md0 /mnt/rdisk ext3 rw,user,auto       0       0

também usado UUID (sem diferença) Por que essa entrada faria duas entradas em "Disk and Network Filesystems":

/ext3 rw,user,auto  0   Partition with ID b930483c-b9f7-4dfb-8740-d3d7ec117d06  
No  Yes

(^^ aviso, não em uso) e

/mnt/rdisk  Linux Native Filesystem (ext3)  RAID device 0   5%  Yes     No

(^^^ em uso) deve haver uma explicação simples!

de qualquer forma, depois de criar pastas em / mnt / rdisk / Eu tento tomar posse:

md@ubuntuserver:/mnt/rdisk$ ls
lost+found  music
md@ubuntuserver:/mnt/rdisk$ sudo mkdir business
md@ubuntuserver:/mnt/rdisk$ sudo mkdir engineering
md@ubuntuserver:/mnt/rdisk$ sudo mkdir software
md@ubuntuserver:/mnt/rdisk$ sudo mkdir video
md@ubuntuserver:/mnt/rdisk$ ls
business  engineering  lost+found  music  software  video
md@ubuntuserver:/mnt/rdisk$ sudo chmod a=rw -R /mnt/rdisk
[sudo] password for md:
md@ubuntuserver:/mnt/rdisk$ sudo chown nobody:nogroup music/
md@ubuntuserver:/mnt/rdisk$ sudo chown nobody:nogroup engineering/
md@ubuntuserver:/mnt/rdisk$ sudo chown nobody:nogroup business/
md@ubuntuserver:/mnt/rdisk$ sudo chown nobody:nogroup software/
md@ubuntuserver:/mnt/rdisk$ sudo chown nobody:nogroup video/
md@ubuntuserver:/mnt/rdisk$ sudo chown -hR md:md /mnt/rdisk/
[sudo] password for md:
md@ubuntuserver:/mnt/rdisk$ sudo mount -a
[sudo] password for md:
md@ubuntuserver:/mnt/rdisk$ ls -dl
ls: cannot access .: Permission denied
md@ubuntuserver:/mnt/rdisk$ ls
ls: cannot open directory .: Permission denied

alguma coisa sobre (Editar) ter o raid mounted me bloqueia fora da (s) pasta (s) no terminal e torna as pastas compartilhadas no windows client inacessíveis. se eu desmontar, o acesso é restaurado.

Para testar, criei uma nova estrutura de pastas e não usei o comando acima. Funcionou até que eu reiniciei, então eu me encontrei bloqueado novamente. Não tenho certeza qual é o conflito / o que eu estou perdendo. tão perto de ser feito !!!

    
por mkd 09.02.2016 / 18:52

1 resposta

0

Para diretórios no Ubuntu você precisa ter o 'x' marcado nas permissões para diretórios. mesmo que você possua o diretório, você ainda pode se manter se esquecer de adicionar o 'x' para o proprietário. O chmod 766 do IE trava você para fora da pasta se você não for o proprietário. ou chmod + xwr / folder. Outro exemplo seria o dxwrxwrx-r, daria ao grupo e ao proprietário a leitura, gravação e acesso ao diretório, e todos os outros apenas acessariam o acesso. No entanto, se você soltar o 'x' no final para que ele seja dxwrxwr - r, você bloqueará todos do diretório, mas o proprietário eo grupo serão bons. O -R significa que é recursivo, por isso faz todo o caminho para os arquivos e diretórios. Use sudo find / var / {diretório} -tipo f -print -exec chmod 664 {} \; para alterar apenas os arquivos e não os diretórios dentro da pasta. E dependendo do que você quer fazer com permissões, eu normalmente faço o chmod 775 nos diretórios, e então faço o find acima para o resto.

desculpe também consertar o comando que você listou, sudo chmod a = rw -R / mnt / rdisk deve ser sudo chmod a = xrw -R / mnt / rdisk ou sudo chmod 775 -R / mnt / rdisk e então use o comando Encontre a função no topo para corrigir as permissões nos arquivos para que eles não sejam executáveis.

Eu não vi a edição originalmente, tentando descobrir agora, porque as pastas estão desaparecendo no reinício.

Este é outro tutorial que parece ser melhor escrito com capturas de tela e explicações, o que talvez seja um pouco melhor. link e outro útil. link

Espero que isso ajude você a superar seu problema.

O documento do site que você estava vendo. link

Eu estava incorreto, não há diferença entre um NAS e um NFS. No entanto, quando as pessoas falam sobre NAS, elas geralmente se referem aos sistemas com drives multipul que podem ser mantidos usando um webgui e similares, e o NFS é o que as pessoas normalmente consideram os compartilhamentos de janelas. (isso, claro, está na minha experiência). Então peço desculpas por ficar confuso com a nomenclatura. Os dois primeiros sites que listei são mais bem escritos e provavelmente mais fáceis de usar.

    
por Caperneoignis 09.02.2016 / 20:57