AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 412489
Accepted
MrVimes
MrVimes
Asked: 2017-12-23 03:54:40 +0800 CST2017-12-23 03:54:40 +0800 CST 2017-12-23 03:54:40 +0800 CST

Grave na pasta com um usuário via SFTP, mas leia somente com outro usuário

  • 772

Eu preciso configurar um servidor SFTP que seja multiusuário. Os usuários em questão têm acesso somente leitura às suas pastas em chroot.

Preciso colocar arquivos nessas pastas via SFTP com uma conta de usuário administrativo diferente.

(Para os propósitos desta questão, chamarei meu exemplo de usuário sftp somente leitura user1 e minha conta de administrador membro de sudoers admin1 )

Eu segui as instruções aqui -

http://terminaltwister.com/setting-up-a-chrooted-sftp-server-on-centos-7-systemd/

mas em vez de chown rootno diretório do usuário eu fizchown admin1

Não consegui fazer login via sftp usando as credenciais do user1.

Em seguida, fiz chown rootna pasta inicial do usuário (para seguir mais de perto as instruções no artigo do terminaltwister) e consegui fazer login como user1 via sftp, mas ao fazer login como admin1 não consegui colocar arquivos nas pastas do user1.

Desativei o login do root via SSH (recomendado), então não quero usar o root para colocar os arquivos. Quero poder colocar arquivos nas pastas de meus usuários usando admin1 e permitir que cada usuário faça login via sftp e tenha acesso somente leitura à sua respectiva pasta.

Eu não consigo entender como fazer isso. Alguém pode aconselhar?

centos sftp
  • 1 1 respostas
  • 2213 Views

1 respostas

  • Voted
  1. Best Answer
    MrVimes
    2017-12-23T04:12:58+08:002017-12-23T04:12:58+08:00

    Acho que descobri.

    Criei um novo grupo...

    sudo groupadd adminacces

    Alterado o grupo da pasta em que desejo escrever

    sudo chgrp adminaccess /home/user1/data

    Adicionei o usuário admin1 ao grupo que possui a pasta na qual desejo gravar (a conta de usuário NÃO é membro desse grupo)

    sudo usermod -a -G adminaccess admin1

    Em seguida, defino o grupo, mas NÃO o proprietário da pasta para ter acesso de gravação.

    sudo chmod 575 /home/user1/data

    • 1

relate perguntas

  • smartmontools - O teste automático é o mesmo que executar um teste curto?

  • comando systemctl não funciona no RHEL 6

  • Por que meu switch não está obtendo um endereço do pool especificado

  • Criando menus personalizados na guia do menu Aplicativos no CentOS7 GNOME

  • Roteador estranho funciona com centos 6 [fechado]

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Matriz JSON para bash variáveis ​​usando jq

    • 4 respostas
  • Marko Smith

    A data pode formatar a hora atual para o fuso horário GMT? [duplicado]

    • 2 respostas
  • Marko Smith

    bash + lê variáveis ​​e valores do arquivo pelo script bash

    • 4 respostas
  • Marko Smith

    Como posso copiar um diretório e renomeá-lo no mesmo comando?

    • 4 respostas
  • Marko Smith

    conexão ssh. Conexão X11 rejeitada devido a autenticação incorreta

    • 3 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Marko Smith

    comando systemctl não funciona no RHEL 6

    • 3 respostas
  • Marko Smith

    rsync porta 22 e 873 uso

    • 2 respostas
  • Marko Smith

    snap /dev/loop em 100% de utilização -- sem espaço livre

    • 1 respostas
  • Marko Smith

    chave de impressão jq e valor para todos no subobjeto

    • 2 respostas
  • Martin Hope
    EHerman Matriz JSON para bash variáveis ​​usando jq 2017-12-31 14:50:58 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST
  • Martin Hope
    Drux A data pode formatar a hora atual para o fuso horário GMT? [duplicado] 2017-12-26 11:35:07 +0800 CST
  • Martin Hope
    AllisonC Como posso copiar um diretório e renomeá-lo no mesmo comando? 2017-12-22 05:28:06 +0800 CST
  • Martin Hope
    Steve Como as permissões de arquivo funcionam para o usuário "root"? 2017-12-22 02:46:01 +0800 CST
  • Martin Hope
    Bagas Sanjaya Por que o Linux usa LF como caractere de nova linha? 2017-12-20 05:48:21 +0800 CST
  • Martin Hope
    Cbhihe Altere o editor padrão para vim para _ sudo systemctl edit [unit-file] _ 2017-12-03 10:11:38 +0800 CST
  • Martin Hope
    showkey Como baixar o pacote não instalá-lo com o comando apt-get? 2017-12-03 02:15:02 +0800 CST
  • Martin Hope
    youxiao Por que os diretórios /home, /usr, /var, etc. têm o mesmo número de inode (2)? 2017-12-02 05:33:41 +0800 CST
  • Martin Hope
    user223600 gpg — o comando list-keys gera uid [ desconhecido ] depois de importar a chave privada para uma instalação limpa 2017-11-26 18:26:02 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve