- Permissão para criar.
+ Responder ao Tópico
-
Permissão para criar.
Alguem sabe porque quando um usuario ao criar uma pasta no server SMB outro usuario não pode criar mais nada dentro desta pasta apenas modificar o que esta feito.
Segue abaixo o smb.conf
OBS<IMG SRC="images/forum/icons/icon_eek.gif"> item create mask já esteve em 0777 e tb não funcionou.
[global]
workgroup = MEDITEC
server string = Meditec Server %v
hosts allow = 192.168.0. 127.
; printcap name = /etc/printcap
; load printers = yes
; printing = lprng
; guest account =
log file = /var/log/samba/log-%U.%m
max log size = 5000
debug level = 1
security = user
; password server =
password level = 20
username level = 20
encrypt passwords = yes
smb passwd file = /etc/smbpasswd
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *New*UNIX*password* %n\n *ReType*new*UNIX*password* %n\n *passwd:*all*authentication*tokens*updated*successfully*
username map = /etc/smbusers
; include = /etc/smb.conf.%m
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
; interfaces = 192.168.12.2/24 192.168.13.2/24
; remote browse sync = 192.168.3.25 192.168.5.255
; remote announce = 192.168.1.255 192.168.2.44
local master = yes
os level = 99
domain master = yes
preferred master = yes
; domain controller = <NT-Domain-Controller-SMBName>
domain logons = yes
logon script = %u.bat
logon home = \\SERVER\homes
name resolve order = wins lmhosts bcast
wins support = yes
; wins server = w.x.y.z
wins proxy = yes
dns proxy = no
unix password sync = yes
netbios name = SERVER
keepalive = 20
preserve case = no
short preserve case = no
default case = lower
case sensitive = no
admin users = root
;valid users = osni, barbara, nelson, marcos, root, schlachter, marcelo, carlos, antonio, lemos, luis, tatiana, andrea, alceu, siqueira, antonio, fabiane, celio, clesio, rondineli, rondinelia, marcio, heloir, horacio, rose,
logon drive = t:
; remote browse sync = 192.168.0.255
; remote announce = 192.168.0.255
create mask = 7777
time server = yes
domain admin group = root
; oplock = false
map to guest = never
null passwords = no
dead time = 0
logon path =
; map to guest = never
; null passwords = yes
; add user script = /usr/sbin/adduser -s /bin/false -g popusers -c "smb account %u" %u
; delete user script = /usr/sbin/deluser %u
; guest account = root
; dead time = 0
#============================ Share Definitions ==============================
[homes]
comment = Pasta Pessoal
browseable = yes
writable = yes
available = yes
public = yes
; only user = yes
[netlogon]
comment = Network Logon Service
path = /home/netlogon
browseable = no
available = yes
writable = yes
[meditec]
comment = meditec
path = /files/med
public = yes
writable = yes
browseable = no
create mask = 7777
[tox]
comment = tox
path = /files/tox
public = yes
writable = yes
browseable = no
create mask = 7777
[rs]
comment = rs
path = /files/rs
public = yes
writable = yes
browseable = no
create mask = 7777
[msn]
comment = msn
path = /files/msn
public = yes
writable = yes
browseable = no
create mask = 7777
[lukra]
comment = lukra
path = /files/lukra
public = yes
writable = yes
browseable = no
[publico]
comment = publico
path = /files/pub
public = yes
writable = yes
browseable = no
create mask = 7777
[catalog]
comment = catalogos
path = /files/cat
public = yes
writable = yes
browseable = no
-
Permissão para criar.
Campeão,
tente colocar estes parâmetros
force create mode = 0660 (permite acesso de leitura e escrita para o dono do arquivo e os usuários q pertençam ao grupo do dono do arquivo)
force directory mode = 0770 (permite acessar o diretório e criar arquivos dentro do mesmo para o dono do diretório e os usuários q pertençam ao grupo do dono do diretório)
Espero ter ajudado.
[]´s,
Gustavo
-
Permissão para criar.
Não funcionou, a unica diferença é que consigo excluir a pasta quando vazia.
eu testei tambem com permissão 0777
Abrço
-
Permissão para criar.
Analisando melhor o caso, sem mesmo analisar as confs do samba, diga-me uma coisa...
Dentro dessa pasta nao hah arquivos jah copiados de algum lugar? no caso a propria pasta, jah nao tinha um dono determinado que pertence-se a outro grupo ou coisa assim?
Nao sei se é o caso, mas já me ocorreu algo semelhante, mas nao no samba.
-
Permissão para criar.
Como estão as permissões nestes diretórios (sistema de arquivos - ext2 ou ext3)? Os usuários que pertencem a um grupo têm permissão nesses diretórios?
-
Permissão para criar.
Isto está ocorrendo por causa da permissão 7777 que vc atribuiu para as novas pasta criadas em especial ao primeiro "7".
Atribuindo o primeiro "7" vc ativa o sistema de permissões especiais, observe que as novas pastas criadas possuem um "t" no final de suas permissões tipo "rwsrwsrwt" os "s" pq vc tb ativou os bit setuid e bit setgid.
Ao criar uma pasta com o stick bit ativado que seria a permissão especial "t" vc informa ao sistema que qualquer arquivo criado dentro desta pasta só poderá ser apagado pelo dono.
Para resolver seu problema faça o seguintë:
1- Alterar todas as permissões:
chmod 777 -R /files
2- Altere tb o dono para root
chown root:root /files
3- Agora mude seus compartilhamentos:
[meditec]
comment = meditec
path = /files/med
public = yes
writable = yes
browseable = no
force create mode = 777
force directory mode = 777
4- Apage o parametro create mask = 7777 ele não é necessário
5- Reveja seu arquivo smb.conf ele possui alguns paramteros repitidos e os parametros que não for utilizar pode apagalos.
6- Reveja estas permissões 777 desta forma todos poderão fazer qualquer coisa em seus compartilhamentos e tb analize os public =yes isto é um tremendo furro de segurança.
7- Dê uma lida nos artigos referentes a samba e tb nos esquemas de permissões.
Espero ter ajudado!
Fui!
<IMG SRC="images/forum/icons/icon_eek.gif">
-
Permissão para criar.
Verifique se os usuários estão nos mesmos grupos do Linux se estiverem tente utilizar o force group = grupodeusers.
Neste caso todos os usuário deverão participar desse grupo.
Continue com os parametros de Force 775 é uma boa ja que naum vei ter um controle de acesso mais rigido.
Marcos Amorim