Linux 서버 사용자 추가 + SAMBA 설정
2023-05-18Table of contents
01. 리눅스 서버 사용자 추가
- 사용자를 추가한다. (adduser 명령어의 경우 홈 디렉토리도 함께 생성한다.)
sudo adduser [USERNAME]
- 사용자의 권한을 할당한다.
sudo vi /etc/group
## in /etc/group
sudo:x:user1,user2, ... # <- 사용자 아이디 추가
02. SAMBA 설정
다른 컴퓨터에서 파일 탐색기를 통해 해당 서버의 디렉토리에 접근하고자 할 때 필요한 설정이다.
- samba 사용자를 추가한다.
sudo smbpasswd -a [USERNAME]
- samba 설정 파일에 유저 정보를 추가한다.
[NAME]
: samba 접속 시 사용할 경로, path의 별칭path
: 해당 이름으로 접속했을 때 연결할 디렉토리valid users
: 해당 경로에 접근할 수 있는 사용자 아이디
## in /etc/samba/smb.conf
#======================= Share Definitions =======================
...
[sujin_home]
path = /home/sujin
valid users = sujin
read only = no
writable = yes
public = no
browseable = yes
printable = no
create mask = 0750
[sujin_data1]
path = /mnt/data1/sujin
valid users = sujin
read only = no
writable = yes
public = no
browseable = yes
printable = no
create mask = 0750
[specific_dir_shared]
path = /mnt/data1/sujin/project_A
read only = no
writable = yes
public = yes
browseable = yes
printable = no
create mask = 0750
...
1) samba 접속
MacOS
- Finder에서
이동 > 서버에 연결
또는command + k
로 네트워크 서버 연결 창에 접속한다. smb://[SERVER_IP or DNS]/[NAME]/[DIR_PATH]
와 같은 형식을 입력한다.- (예)
smb://10.100.00.000/sujin_home/project_B/documents
→10.100.00.000
서버의sujin_home(=/home/sujin)
디렉토리 아래project_B/documents
디렉토리를 연결
- (예)
03. 방문자 계정으로 접근하기
접근하고자 하는 서버의 디렉토리에 특정 사용자가 아닌 방문자 권한으로 접근하고자 할 때,
- samba 설정 파일
/etc/samba/smb.conf
의hosts allow
에 본인 기기의 ip를 추가해야 한다.