Remove $ and # from commands

This commit is contained in:
Peter Lilley 2021-01-27 11:11:02 +00:00 committed by pbokoc
parent bba3e48b6a
commit a0cf37df8b

View file

@ -12,13 +12,13 @@ This also sets the firewall to allow access to Samba from other
computers. computers.
.... ....
$ sudo dnf install samba sudo dnf install samba
$ sudo systemctl enable smb --now sudo systemctl enable smb --now
$ firewall-cmd --get-active-zones firewall-cmd --get-active-zones
$ sudo firewall-cmd --permanent --zone=FedoraWorkstation --add-service=samba sudo firewall-cmd --permanent --zone=FedoraWorkstation --add-service=samba
$ sudo firewall-cmd --reload sudo firewall-cmd --reload
.... ....
[[sharing_a_directory_inside_home]] [[sharing_a_directory_inside_home]]
@ -31,16 +31,16 @@ Samba does not use the operating system users for authentication, so your user a
Create a user called `jane` in Samba: Create a user called `jane` in Samba:
.... ....
$ sudo smbpasswd -a jane sudo smbpasswd -a jane
.... ....
Create a directory to be the share for jane, and set the correct SELinux Create a directory to be the share for jane, and set the correct SELinux
context: context:
.... ....
$ mkdir /home/jane/share mkdir /home/jane/share
$ sudo semanage fcontext --add --type "samba_share_t" ~/share sudo semanage fcontext --add --type "samba_share_t" ~/share
$ sudo restorecon -R ~/share sudo restorecon -R ~/share
.... ....
Samba configuration lives in the `/etc/samba/smb.conf` file. Adding the following section at the end of the file will instruct Samba to set up a share for jane called "share" at the `/home/jane/share` directory just created. Samba configuration lives in the `/etc/samba/smb.conf` file. Adding the following section at the end of the file will instruct Samba to set up a share for jane called "share" at the `/home/jane/share` directory just created.
@ -59,7 +59,7 @@ Samba configuration lives in the `/etc/samba/smb.conf` file. Adding the followin
Restart Samba for the changes to take effect: Restart Samba for the changes to take effect:
.... ....
$ sudo systemctl restart smb sudo systemctl restart smb
.... ....
[[sharing_a_directory_for_many_users]] [[sharing_a_directory_for_many_users]]
@ -71,9 +71,9 @@ Remember that a Samba user must also be a system user, in order to
respect filesystem permissions. This example creates a system group respect filesystem permissions. This example creates a system group
`myfamily` for two new users `jack` and `maria`. `myfamily` for two new users `jack` and `maria`.
.... ....
$ sudo groupadd myfamily sudo groupadd myfamily
$ sudo useradd -G myfamily jack sudo useradd -G myfamily jack
$ sudo useradd -G myfamily maria sudo useradd -G myfamily maria
.... ....
[TIP] [TIP]
@ -84,17 +84,17 @@ You could create these users without a system password. This would prevent acces
Add `jack` and `maria` to Samba and create their passwords: Add `jack` and `maria` to Samba and create their passwords:
.... ....
$ sudo smbpasswd -a jack sudo smbpasswd -a jack
$ sudo smbpasswd -a maria sudo smbpasswd -a maria
.... ....
Setting up the shared folder: Setting up the shared folder:
.... ....
$ sudo mkdir /home/share sudo mkdir /home/share
$ sudo chgrp myfamily /home/share sudo chgrp myfamily /home/share
$ sudo chmod 770 /home/share sudo chmod 770 /home/share
$ sudo semanage fcontext --add --type "samba_share_t" /home/share sudo semanage fcontext --add --type "samba_share_t" /home/share
$ sudo restorecon -R /home/share sudo restorecon -R /home/share
.... ....
Each share is described by its own section in the `/etc/samba/smb.conf` Each share is described by its own section in the `/etc/samba/smb.conf`
@ -125,7 +125,7 @@ allow all group users to read and write files created by other users.
Restart Samba for the changes to take effect: Restart Samba for the changes to take effect:
.... ....
$ sudo systemctl restart smb sudo systemctl restart smb
.... ....
[[managing_samba_users]] [[managing_samba_users]]
@ -140,20 +140,20 @@ Remember: the system user and Samba user passwords can be different. The system
==== ====
.... ....
$ sudo smbpasswd maria sudo smbpasswd maria
.... ....
[[remove_a_samba_user]] [[remove_a_samba_user]]
=== Remove a samba user === Remove a samba user
.... ....
$ sudo smbpasswd -x maria sudo smbpasswd -x maria
.... ....
If you don't need the system user, remove it as well: If you don't need the system user, remove it as well:
.... ....
$ sudo userdel -r maria sudo userdel -r maria
.... ....
[[troubleshooting_and_logs]] [[troubleshooting_and_logs]]
@ -162,7 +162,7 @@ $ sudo userdel -r maria
Samba log files are located in `/var/log/samba/` Samba log files are located in `/var/log/samba/`
.... ....
$ tail -f /var/log/samba/log.smbd tail -f /var/log/samba/log.smbd
.... ....
You can increase the verbosity by adding this to the `[global]` section of You can increase the verbosity by adding this to the `[global]` section of
@ -209,7 +209,7 @@ Samba user
Find `maria` in the Samba database: Find `maria` in the Samba database:
+ +
.... ....
$ sudo pdbedit -L | grep maria sudo pdbedit -L | grep maria
maria:1002: maria:1002:
.... ....
@ -217,7 +217,7 @@ maria:1002:
Confirm that `maria` also exists as a system user. Confirm that `maria` also exists as a system user.
+ +
.... ....
$ cat /etc/passwd | grep maria cat /etc/passwd | grep maria
maria:x:1002:1002::/home/maria:/bin/bash maria:x:1002:1002::/home/maria:/bin/bash
.... ....
@ -225,7 +225,7 @@ maria:x:1002:1002::/home/maria:/bin/bash
. Check if the shared directory has the correct SELinux context. . Check if the shared directory has the correct SELinux context.
+ +
.... ....
$ ls -dZ /home/share ls -dZ /home/share
unconfined_u:object_r:samba_share_t:s0 /home/share unconfined_u:object_r:samba_share_t:s0 /home/share
.... ....
@ -233,7 +233,7 @@ unconfined_u:object_r:samba_share_t:s0 /home/share
. Check if the system user has access permission to the shared directory. . Check if the system user has access permission to the shared directory.
+ +
.... ....
$ ls -ld /home/share ls -ld /home/share
drwxrwx---. 2 root myfamily 4096 May 29 14:03 /home/share drwxrwx---. 2 root myfamily 4096 May 29 14:03 /home/share
.... ....
@ -282,7 +282,7 @@ In this example, the user should be in the `myfamily` group.
. Check the share directory permissions. . Check the share directory permissions.
+ +
.... ....
$ ls -ld /home/share ls -ld /home/share
drwxrwx---. 2 root myfamily 4096 May 29 14:03 /home/share drwxrwx---. 2 root myfamily 4096 May 29 14:03 /home/share
.... ....