vonnieda/lftpd

How to change owner remotely

jayjupdhig opened this issue · 2 comments

Hello

The chmod does not seem to work here:

lftp -p 22 -u $REMOTE_USERNAME,$REMOTE_PASSWORD sftp://$REMOTE_SERVER << EOF
    # Set connection parameters {
    set sftp:auto-confirm yes;
    set  ssl:verify-certificate no;
    set  net:timeout 3;
    set  ftp:passive-mode true;
    set  ftp:use-mode-z true;
    set  ftp:mode-z-level 9;
    set  ftp:use-allo true;
    # } Set connection parameters
    
    # Upload locally saved, self-generated certificates for other clients {
    put /etc/mysql/client_cert/client-key-pkcs8.pem -o /etc/mysql/client-key-pkcs8.pem;
    put /etc/mysql/client_cert/client-req.pem -o /etc/mysql/client-req.pem;
    put /etc/mysql/client_cert/client-key.pem -o /etc/mysql/client-key.pem;
    put /etc/mysql/client_cert/client-cert.pem -o /etc/mysql/client-cert.pem;
    # } Upload locally saved, self-generated certificates for other clients
        
    # Remove locally saved, self-generated certificates for other clients {
    !rm -f /etc/mysql/client_cert/client-key-pkcs8.pem;
    !rm -f /etc/mysql/client_cert/client-req.pem;
    !rm -f /etc/mysql/client_cert/client-key.pem;
    !rm -f /etc/mysql/client_cert/client-cert.pem;
    # } Remove locally saved, self-generated certificates for other clients
    
    # Set remote permissions {
    chmod 0400 /etc/mysql/client-key-pkcs8.pem;
    chmod 0400 /etc/mysql/client-req.pem;
    chmod 0400 /etc/mysql/client-key.pem;
    chmod 0400 /etc/mysql/client-cert.pem;
    
    chown mysql:mysql /etc/mysql/client-key-pkcs8.pem;
    chown mysql:mysql /etc/mysql/client-req.pem;
    chown mysql:mysql /etc/mysql/client-key.pem;
    chown mysql:mysql /etc/mysql/client-cert.pem;
    
    # } Set remote permissions
    
    # Close SFTP connection after upload {
    quit;
    # } # Close SFTP connection after upload
EOF

Why? Thank you for your feedback.

Regards, Jan

I think you might be looking for https://lftp.tech/. This repo is for lftpd, which is an embedded FTP server.

OK thx