OpenWrt 15.05 Samba 설치

1988 단어 sambaopenwrt
공유기의 파일을 수정하려면 명령줄에서 하는 것이 로컬에서 파일을 편집하는 것보다 못하기 때문에 공유기의 파일 시스템을 공유 디렉터리로 비추어 notepad++로 직접 작성하는 것이 효율적입니다.
기본 절차는samba-server 설치와 설정 2단계입니다.
0x01
삼바 서버 설치
opkg install samba36-server

이 명령줄이 순조롭기만 하면 설치가 완료됩니다. 이 가방을 찾지 못하면 업데이트를 해야 합니다
opkg update
opkg install samba36-server

이 명령은 삼바의 3.6 버전을 설치합니다. 만약 장래 버전 업그레이드에서 이 패키지를 찾을 수 없다면, 우선opkg 소프트웨어 원본이 어느 버전인지 확인하십시오
opkg update
opkg list | grep samba

0x02
구성 파일은/etc/samba/smb입니다.conf.template
설정이/etc/samba/smb라는 글이 있습니다.conf 그러나 Openwrt에서 삼바 서비스가 다시 시작되면 이 파일은 리셋됩니다.
vi /etc/samba/smb.conf.template

먼저 [글로벌] 아래의 invalid users = root 줄을 주석하고 주석을 주석하지 않으면 루트 사용자의 로그인을 거부합니다.
#invalid users = root
다음은 공유 디렉터리를 추가하는 것입니다. 예는 다음과 같습니다.
[etc]
path =/etc
valid users = root
guest ok = no
admin users = root
#'etc'라는 공유 디렉터리를 만든다는 뜻이다. 디렉터리의 위치는/etc이고 루트 사용자의 로그인을 허용하며 관광객을 거부한다.
설정이 끝난 후에도 루트 사용자는 로그인할 수 없습니다. 삼바는 시스템의 로그인 이름을 사용하지만 시스템의 비밀번호로 검증할 수 없기 때문에 삼바에 비밀번호를 설정해야 합니다.
smbpasswd -a root

이 명령의 알림에 따라 루트의 인증 비밀번호를 입력하고 공유를 하면 이 비밀번호를 사용하여 로그인합니다.
마지막으로 삼바 리셋.
/etc/init.d/samba restart

0x03
위 작업을 셸 스크립트로 만듭니다.
opkg update
package=`opkg list | grep samba36-server | awk '{print $1}'`
opkg install $package
sed -i '/invalid users/s/invalid/#invalid/g' /etc/samba/smb.conf.template
(cat <<EOF
[etc]
path = /etc
valid users = root
guest ok = no
admin users = root
[tmp]
path = /tmp
valid users = root
guest ok = no
admin users = root
[usr]
path = /usr
valid users = root
guest ok = no
admin users = root
[var]
path = /var
valid users = root
guest ok = no
admin users = root
[www]
path = /www
valid users = root
guest ok = no
admin users = root
EOF
) >>/etc/samba/smb.conf.template
smbpasswd -a root
/etc/init.d/samba restart

좋은 웹페이지 즐겨찾기