공유 디렉토리의 권한 설정을 바꾸어 주시는 것이 가장 간단하겠네요.
디렉토리의 소유권을 root로 바꾸고 다른 사용자들에겐 읽기만 허용하면 되겠네요.
# chown -R root.root. /common
# chmod -R go-w /common
하면 될 거 같습니다. 파일의 삭제는 디렉토리에 w권한이 있어야만 하니까요. 그럼...
: 레뎃 8.0입니다.
:
: 회사 서버에 삼바로 공유 폴더 만들었는데..
:
: 루트가 올린 파일을 일반 사용자가 확~! 지울수 있더군요 --;;
:
: 이걸 어케 막아야 될까요?
:
: 아래는 삼바 설정 파일입니다.
:
: [global]
: log file = /var/log/samba/%m.log
: smb passwd file = /etc/samba/smbpasswd
: load printers = yes
: passwd chat = *New*password* %n *Retype*new*password* %n *passwd:*al
: l*authentication*tokens*updated*successfully*
: socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
: obey pam restrictions = yes
: dns proxy = no
: netbios name = linux
: netbios aliases = linux
: server string = Samba Server
: printing = lprng
: path = /common
: unix password sync = Yes
: workgroup = MYGROUP
: comment = 자료디렉이지영
: printcap name = /etc/printcap
: security = user
: max log size = 0
: pam password change = yes
: [homes]
: comment = Home Directories
: browseable = no
: writable = yes
: valid users = %S
: create mode = 0664
: directory mode = 0775
:
: [pds]
: path = /common
: public = no
: writable = yes
: create mask = 0765