bit setgid sempre desabilitado ao alterar permissões de arquivo

bit setgid sempre desabilitado ao alterar permissões de arquivo

boa noite, queridos servidores!

eu sou um novato, então não tenha paciência comigo! Eu executo um servidor Linux administrado por um amigo meu. Ele prepara o chown e permite - com o setgit-bit ligado.

Bem, o problema é que euse perderodefinirgitbittoda vezquando eu toco nas permissõescom FileZilla. Essa é a questão terrível! Observação- no momento não tenho acesso ao servidor com WinSCP - o wincp pode configurar o Setgit. O Filezilla não pode fazer isso de jeito nenhum!

no servidor openSuse Linux Minha configuração: OpenSuse 11.4 na máquina local! Linux- Servidor

FileZilla Client
----------------
Version:          3.3.4.1
Build information:
  Compiled for:   i686-pc-linux-gnu
  Compiled on:    i686-pc-linux-gnu
  Build date:     2011-02-23
  Compiled with:  gcc (SUSE Linux) 4.5.1 20101208 [gcc-4_5-branch revision 167585]
  Compiler flags: -fomit-frame-pointer -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector 
- funwind-tables -fasynchronous-unwind-tables -g -fstack-protector -Wall -g -fexceptions

Linked against:
  wxWidgets:      2.8.11
  GnuTLS:         2.8.6

Operating system:
  Name:           Linux 2.6.37.6-0.7-default i686
  Version:        2.6

Bem, pessoal, eu enlouqueço - claro:

Eu executo um servidor linux-root administrado por um amigo meu. eu controlo a sessão SFTP - com o filezilla (veja tudo que mencionei acima) para fazer instalações e manutenção de algumas instalações drupal (e além delas alguns sites joomla) Nota: no futuro quero instalar o Drush - para livre-se de todos esses bugs irritantes.

Estou usando diretórios comsetgid bitdefinir. Quero alterar as permissões dos diretórios recém-criados para conceder permissão de gravação ao grupo (por padrão, eles não têm). Para isso, clico com o botão direito no diretório e altero as permissões na caixa de diálogo Propriedades. Quando altero as permissões de um diretório dessa forma, o bit setgid é removido. Na verdade, não há como definir o bit setgid, ele sempre fica desativado, qualquer que seja a operação realizada nas permissões. Ouvi dizer que um amigo encontrou uma solução alternativa criandoum comando personalizadoqueexecuta chmod -R g+w "!"e se aplica em diretórios. Isso funciona bem. ele disse. Bem, o que devo fazer!?

Bem, eu fico quase louco e jogo o computador pela janela (bem, noteabene - do 14º andar). Isso com certeza não é uma boa ideia, mas preciso de uma solução. o que devo fazer aqui.

Nota: comFileZillavocê não pode (!!!!!) definir o bit SETGID novamente - de jeito nenhum aqui - sem chance. Mas com o winscp (veja abaixo o link). E você pode imaginar que com o Drush você também pode fazer isso! O que devo fazer - você pode aconselhar algo para mim! aliás: veja o winscp com sua capacidade de controlar o SETGID um pouco mais do que o FileZilla pode fazer!! Bem, o que pode causar o problema – onde ele está enraizado. Por que eu perco o bit SETGID toda vez!

É possível que nosso servidor SFTP não suporte o bit setgit e ignore silenciosamente a solicitação para defini-lo.

Qual é o problema - podeser o SFTP.-SERVER!?

Como sou um novato, provavelmente não forneço todas as informações que você precisa !? Você precisa de mais informações ou mais sugestões!? Devo fazer mais investigações sobre os problemas e o meio ambiente. deixe-me saber - eu faço de tudo para me livrar dos problemas!

estou ansioso para ouvir de você

Saudações zero

Atualizar:oi Zoredache e malcompdx obrigado pelas respostas. Bem, Malcompdx - você reconheceu um erro no subsistema do servidor !? Você descobriu que o problema está enraizado nisso. Bem, o problema é que euse perderodefinirgitbittoda vezquando eu toco nas permissões! Essa é a questão terrível! E se acertei, a solução está na sua resposta Malcompdx - muito obrigado. também para você ZoreDache

aliás, veja o tópico que descreve o mesmo problema - isso também acontece no Winscp http://winscp.net/forum/viewtopic.php?t=8306

Responder1

Na verdade, não é o filezilla, é o umask que o sftp usa.

Mudar

Subsystem sftp /usr/libexec/openssh/sftp-server

para Subsystem sftp /bin/sh -c 'umask 0002; /usr/libexec/openssh/sftp-server'

no arquivo sshd_config do servidor e reinicie o sshd, e você deverá descobrir que o bit sgid é preservado se o diretório pai o tiver definido.

Responder2

É quase certo que o aplicativo está enviando a alteração de permissão para o servidor em octal, como 0775.

Simplesmente marcar/desmarcar as caixas não fará o que você deseja. Se você deseja definir as permissões, forneça as opções em octal.

Para definir a permissão de um diretório para drwxrwsr-x, você deve enviar 2775para ovalor numéricocaixa.

permissões do filezilla

informação relacionada