본문 바로가기

Server/Ubuntu

[Ubuntu] 사용자 생성 / ssh접속권한 / ftp권한부여 스크립트

반응형

Ubuntu에서 새 사용자를 만들고 SSH 액세스 권한을 설정하고 FTP 액세스 권한을 설정하는 스크립트입니다.

#!/bin/bash

# Create a new user
useradd -m -s /bin/bash -G sudo USERNAME

# Set the password for the new user
echo "USERNAME:PASSWORD" | chpasswd

# Set SSH access rights
mkdir /home/USERNAME/.ssh
touch /home/USERNAME/.ssh/authorized_keys
chmod 700 /home/USERNAME/.ssh
chmod 600 /home/USERNAME/.ssh/authorized_keys
chown -R USERNAME:USERNAME /home/USERNAME/.ssh

# Set FTP access rights
mkdir /home/USERNAME/ftp
chmod 700 /home/USERNAME/ftp
chown -R USERNAME:USERNAME /home/USERNAME/ftp

이 스크립트는 지정된 사용자 이름으로 새 사용자를 만들고 해당 사용자의 암호를 설정합니다. 그런 다음 사용자의 SSH 액세스를 위한 디렉토리를 생성하고 필요한 권한 및 소유권을 설정합니다. 마지막으로 사용자의 FTP 액세스를 위한 디렉토리를 만들고 필요한 권한과 소유권을 설정합니다.

반응형