0% found this document useful (0 votes)
19 views5 pages

Tema 5

Uploaded by

edmodanez
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views5 pages

Tema 5

Uploaded by

edmodanez
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 5

TEMA 5

1. Instalação e configuração do serviço de arquivos em rede (Samba), com:


"sudo apt-get update
sudo apt-get install samba"

"sudo nano /etc/samba/smb.conf"


{
[global]
workgroup = WORKGROUP
log file = /var/log/samba/log.%m
max log size = 1000
logging = file
panic action = /usr/share/samba/panic-action %d
server role = standalone server
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n
*password\supdated\ssuccessfully* .
pam password change = yes
map to guest = bad user
usershare allow guests = yes

[homes]
comment = Home Directories
browseable = no
read only = yes
create mask = 0700
directory mask = 0700
valid users = %S

[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
guest ok = no
read only = yes
create mask = 0700

[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = no
}
"sudo mkdir -p /srv/samba/arquivos
sudo groupadd samba
sudo chown -R :samba /srv/samba/arquivos
sudo chmod -R 770 /srv/samba/arquivos"

"sudo apt-get update


sudo apt-get install cups"

a) Criação de um grupo de trabalho TRAB2023;


b) Compartilhamento de um diretório “arquivos” e 4 usuários (com login e senha),

sendo 2 com direito de escrita e leitura e 2 apenas leitura.


"sudo useradd -M -d /srv/samba/arquivos user1 -s /usr/sbin/nologin -G samba
sudo smbpasswd -a user1

sudo useradd -M -d /srv/samba/arquivos user2 -s /usr/sbin/nologin -G samba


sudo smbpasswd -a user2

sudo useradd -M -d /srv/samba/arquivos user3 -s /usr/sbin/nologin -G samba


sudo smbpasswd -a user3

sudo useradd -M -d /srv/samba/arquivos user4 -s /usr/sbin/nologin -G samba


sudo smbpasswd -a user4"

"sudo setfacl -m u:user1:rwx /srv/samba/arquivos


sudo setfacl -m u:user2:rwx /srv/samba/arquivos
sudo setfacl -m u:user3:rx /srv/samba/arquivos
sudo setfacl -m u:user4:rx /srv/samba/arquivos"

2. Instalação e configuração do serviço de impressão (CUPS), com:


"sudo apt-get update
sudo apt-get install cups"
"sudo systemctl restart smbd
sudo systemctl enable smbd"

"sudo nano /etc/cups/cupsd.conf"


{
LogLevel warn
PageLogFormat
MaxLogSize 0
ErrorPolicy retry-job
Listen 192.168.1.2:631
Listen /run/cups/cups.sock
Browsing On
BrowseLocalProtocols dnssd
DefaultAuthType Basic
WebInterface Yes

<Location />
Order allow,deny
Allow all
</Location>

<Location /admin>
Order allow,deny
Allow all
</Location>

<Location /admin/conf>
AuthType Default
Require user @SYSTEM
Order allow,deny
Allow all
</Location>

<Location /admin/log>
AuthType Default
Require user @SYSTEM
Order allow,deny
</Location>

<Policy default>
# Job/subscription privacy...
JobPrivateAccess default
JobPrivateValues default
SubscriptionPrivateAccess default
SubscriptionPrivateValues default

<Limit Create-Job Print-Job Print-URI Validate-Job>


Order deny,allow
</Limit>

<Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-


Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-
Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job
Cancel-My-Jobs Close-Job CUPS-Move-Job CUPS-Get-Document>
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>

<Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-


Delete-Class CUPS-Set-Default CUPS-Get-Devices>
AuthType Default
Require user @SYSTEM
Order deny,allow
</Limit>

<Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-


After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-
Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-
After Cancel-Jobs CUPS-Accept-Jobs CUPS-Reject-Jobs>
AuthType Default
Require user @SYSTEM
Order deny,allow
</Limit>

<Limit Cancel-Job CUPS-Authenticate-Job>


Require user @OWNER @SYSTEM
Order deny,allow
</Limit>

<Limit All>
Order deny,allow
</Limit>
</Policy>

<Policy authenticated>
JobPrivateAccess default
JobPrivateValues default
SubscriptionPrivateAccess default
SubscriptionPrivateValues default

<Limit Create-Job Print-Job Print-URI Validate-Job>


AuthType Default
Order deny,allow
</Limit>
<Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-
Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-
Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job
Cancel-My-Jobs Close-Job CUPS-Move-Job CUPS-Get-Document>
AuthType Default
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>

<Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-


Delete-Class CUPS-Set-Default>
AuthType Default
Require user @SYSTEM
Order deny,allow
</Limit>

<Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-


After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-
Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-
After Cancel-Jobs CUPS-Accept-Jobs CUPS-Reject-Jobs>
AuthType Default
Require user @SYSTEM
Order deny,allow
</Limit>

<Limit Cancel-Job CUPS-Authenticate-Job>


AuthType Default
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>

<Limit All>
Order deny,allow
</Limit>
</Policy>

<Policy kerberos>
JobPrivateAccess default
JobPrivateValues default
SubscriptionPrivateAccess default
SubscriptionPrivateValues default

<Limit Create-Job Print-Job Print-URI Validate-Job>


AuthType Negotiate
Order deny,allow
</Limit>

<Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-


Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-
Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job
Cancel-My-Jobs Close-Job CUPS-Move-Job CUPS-Get-Document>
AuthType Negotiate
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>

<Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-


Delete-Class CUPS-Set-Default>
AuthType Default
Require user @SYSTEM
Order deny,allow
</Limit>

<Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-


After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-
Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-
After Cancel-Jobs CUPS-Accept-Jobs CUPS-Reject-Jobs>
AuthType Default
Require user @SYSTEM
Order deny,allow
</Limit>

<Limit Cancel-Job CUPS-Authenticate-Job>


AuthType Negotiate
Require user @OWNER @SYSTEM
Order deny,allow
</Limit>

<Limit All>
Order deny,allow
</Limit>
</Policy>
}

a) Instalar e configurar uma impressora PDF no CUPS;


sudo apt update
sudo apt install cups cups-pdf

Configurado pelo site http://192.168.1.2:631 a Impressora PDF sendo uma generica


imprimindo PDF

b) Configurar o compartilhamento em rede da impressora via Samba (não se


esqueça de oferecer o driver para download pelos clientes).
acessando em qualquer maquina na rede o ip \\192.168.1.2 é possivel configurar o
PDF para enviar a impressão por rede

saida da impressão:
/var/spool/cups

You might also like