반응형
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 액세스를 위한 디렉토리를 만들고 필요한 권한과 소유권을 설정합니다.
반응형
'Server > Ubuntu' 카테고리의 다른 글
[Ubuntu] Nginx 가상 호스트(서브도메인) 생성 스크립트. (0) | 2023.02.08 |
---|---|
[Ubuntu] Apache2 가상 호스트(서브도메인) 생성 스크립트. (0) | 2023.02.08 |
MySQL Replication 설정 (Master Slave) (0) | 2023.02.08 |
Ubuntu 20 + Apache2 + Tomcat + JAVA11 설정 (0) | 2023.02.08 |
MySQL 5.7.33 계정생성 / 스키마생성 (0) | 2021.03.23 |