리눅스 사용자 추가

Linux 2018. 6. 4. 02:22

리눅스 사용자 추가

1. 계정 존재 여부 확인

$ cat /etc/passwd | grep [계정명]

아무런 결과도 나오지 않는다면 없는 사용자 이다.

2. 홈 폴더 + 쉘 환경으로 사용자 만들기

  • 우분투, SUSE, 아치 리눅스
$ sudo useradd [계정명] -m -s /bin/bash

-m 옵션을 통해 홈 폴더를 생성.
-s 옵션을 통해 사용할 쉘 환경을 지정.

usermod -d /home/[계정명] [계정명] 또는 usermod -s /bin/bahs [계정명]을 통해서도 사용자 정보 추후에 수정 할 수 있다.

  • CentOS
$ sudo useradd [계정명]

3. 새로 만든 계정의 임시 비밀번호 할당

$ sudo passwd [계정명]


블로그 이미지

나오K

,

Xubuntu 18.04, FTP 설치

1. FTP 설치

$ sudo apt install vsftpd

2. 기본 설정

vsftpd.conf 파일을 통해 설정한다.

$ sudo vi /etc/vsftpd.conf

먼저 아래의 내용들을 찾아 적절히 주석을 해제하거나 작성하자.

write_enable=YES
chroot_local_user=YES       # 홈 디렉토리보다 상위로 이동 금지

# chroot_local_user=YES 일 때 상위 디렉토리로 이동을 허용하지 않을 유저를 위한 옵션
chroot_list_enable=YES
choort_list_file=/etc/vsftpd.chroot_list   # 홈 디렉토리 상위로 이동을 허용할 사용자의 리스트

# 기타 추가 내용
allow_writeable_chroot=YES

max_clients=15            # 최대 클라이언트
max_per_ip=10            # 동일 ip에서 최대 접속 가능한 수

utf8_filesystem=YES

기본적인 설정은 끝났다. 다만 방화벽을 사용하고 있다면 방화벽에 FTP 설정을 추가 해주거나, 무선 네트워크 환경의 서버라면 포트 포워딩 설정을 해 주자.

3. 기본 포트 21/20 변경하기

마찬가지로 vsftpd.conf 파일을 통해서 변경한다.

  • Active 모드에서의 변경
#--- inetd 모드가 아닌 독립 모드로 vsftp 실행
listen=YES
#--- FTP를 위한 Listen Port를 지정 한다.
listen_port=2021

#--- 데이터 전송을 위해서 Active Mode를 사용도록 설정 한다.
#--- Active Mode에서 FTP 데이터 전송을 위한 디폴트 포트는 20 port 이다.
port_enable=YES
#--- 데이터 전송을 위해서 Passive Mode를 사용하지 못하도록 한다.
pasv_enable=NO

#---  20번 포트의 데이터전송 연결을 허용 한다.
connect_from_port_20=YES
#--- Active Mode에서 사용할 FTP-Data 포트를 강제로 2020 port로 변경 한다.
ftp_data_port=2020
  • Passive 모드 설정 및 변경
#--- inetd 모드가 아닌 독립 모드로 vsftp 실행
listen=YES
#--- FTP를 위한 Listen Port를 지정 한다.
listen_port=2021

#--- 데이터 전송을 위해서 Passive Mode를 사용도록 설정 한다.
#--- Active Mode에서 FTP 데이터 전송을 위한 디폴트 포트는 20 port 이다.
port_enable=YES
#--- 데이터 전송을 위해서 Passive Mode를 사용하도록 한다.
pasv_enable=YES

#---  20번 포트의 데이터전송 연결을 허용 한다.
connect_from_port_20=YES

#--- Passive Mode에서 사용할 FTP-Data 포트를 강제로
#--- 50031 port에서 50040 port까지 허용 한다.
pasv_min_port=50031
pasv_max_port=50040

기타 설정

  • FTP 계정 SSH 접속 제한

FTP 접속만을 허용하고 싶은 사용자가 있다. 하지만 FTP를 위한 계정을 생성하면 SSH도 접속이 가능하게 된다. 보안을 위해 이 부분을 막고 싶은 경우 아래와 같이 하면 된다.

$ sudo vi /etc/passwd

해당 사용자이름이 적혀진 줄로 이동하여 마지막 부분의 /bin/bash/bin/false로 변경한다.

4. FTP 연결

가장 간단하게 윈도우 탐색기에서 연결을 할 수도 있다.

윈도우 탐색기를 열어서 ftp 주소를 입력 후 엔터

다음과 같이 사용자 이름과 계정을 입력하는 창이 나오고,

올바르게 입력 했다면 사용자 계정의 홈 디렉토리 위치로 접속이 된다.


사실 윈도우 기본 탐색기를 이용한 방법외에 보다 더 간단하고 다양한 옵션들을 무료로 사용할 수 있는 FileZilla 혹은 WinSCP 같은 프로그램을 이용하는 것이 더 좋을 것 같다.


'Linux > NAS with UBUNTU' 카테고리의 다른 글

Samba 설치 및 설정  (0) 2018.05.21
포트포워딩 등록하기  (0) 2018.05.20
ipTIME 공유기 DDNS 도메인 연결과 WOL 설정  (0) 2018.05.20
Xbuntu로 NAS 구축하기  (0) 2018.05.20
블로그 이미지

나오K

,

주분투 데스크탑 환경 자동 로그인 비활성화

데스크탑 환경에서 자동 로그인을 해 놓았는데 필요에 따라 다시 비활성화 하고자 할 때.

사용자 및 그룹 설정에서 찾아보면 옵션은 분명 존재하고 있는 것 같은데 해당 옵션을 활성화/비활성화를 해 봐도 제대로 적용되지 않는 듯 했다.(해당 옵션이 아닌 걸 수도??)

여하튼 lightdm.conf설정 파일을 수정하는 것으로 해결

$ sudo vi /etc/lightdm/lightdm.conf

아래와 같이 보이는 항목들 중 autologin-user의 값을 autologin-user=으로 변경.(사용자이름만 지우면 된다)

# lightdm.conf 파일 내용

[Seat:*] 
autologin-guest=false 
autologin-user=awesome 
autologin-user-timeout=0


블로그 이미지

나오K

,