1.16.4. print$ 공유 설정
Windows는 인쇄 서버의 print$ 공유에서 프린터 드라이버를 다운로드합니다. print$ 공유 이름은 고정되어 있으며 변경할 수 없습니다. /var/lib/samba/drivers/ 를 print$ 로 공유하고 printadmin 멤버가 드라이버를 업로드할 수 있습니다.
프로세스
[print$]섹션을/etc/samba/smb.conf파일에 추가합니다.[print$] path = /var/lib/samba/drivers/ read only = no write list = printadmin force group = printadmin create mask = 0664 directory mask = 2775이러한 설정을 사용하여 다음을 수행합니다.
-
printadmin그룹의 멤버만 프린터 드라이버를 공유에 업로드할 수 있습니다. -
새로 생성된 파일 및 디렉토리의 그룹이
printadmin으로 설정됩니다. -
새 파일의 권한은
664로 설정됩니다. 새 디렉터리의 권한은
2775로 설정됩니다.자세한 내용은 사용자가 드라이버를 업로드하고 사전 구성하도록 활성화를 참조하십시오.
-
모든 프린터에 대한 64비트 드라이버만 업로드하려면
/etc/samba/smb.conf파일의[global]섹션에 이 설정을 포함합니다.spoolss: architecture = Windows x64이 설정이 없으면 Windows는 32비트 버전을 업로드한 드라이버만 표시합니다.
/etc/samba/smb.conf파일을 확인합니다.# testparmSamba 구성 다시 로드
# smbcontrol all reload-configprintadmin그룹이 없는 경우 해당 그룹을 생성합니다.# groupadd printadminprintadmin그룹에Se>-<OperatorPrivilege권한을 부여합니다.# net rpc rights grant "printadmin" SePrintOperatorPrivilege -U "DOMAIN\administrator"Enter DOMAIN\administrator's password: Successfully granted rights.enforcing모드에서 SELinux를 실행하는 경우 디렉터리에samba_share_t컨텍스트를 설정합니다.# semanage fcontext -a -t samba_share_t "/var/lib/samba/drivers(/.*)?"# restorecon -Rv /var/lib/samba/drivers//var/lib/samba/drivers/디렉터리에 대한 권한을 설정합니다.POSIX ACL(액세스 제어 목록)을 사용하는 경우 다음을 설정합니다.
# chgrp -R "printadmin" /var/lib/samba/drivers/# chmod -R 2775 /var/lib/samba/drivers/Windows ACL을 사용하는 경우 다음을 설정합니다.
Expand 주체 액세스 적용 대상 CREATOR OWNER전체 제어
하위 폴더 및 파일만 해당
Authenticated Users읽기 및 실행, 폴더 내용 보기, 읽기
이 폴더, 하위 폴더 및 파일
printadmin전체 제어
이 폴더, 하위 폴더 및 파일
Windows에서 ACL 설정에 대한 자세한 내용은 Windows 설명서를 참조하십시오.