mirror of
https://pagure.io/fedora-docs/quick-docs.git
synced 2024-11-24 21:35:17 +00:00
Remove $
and #
from commands
This commit is contained in:
parent
bba3e48b6a
commit
a0cf37df8b
1 changed files with 30 additions and 30 deletions
|
@ -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
|
||||||
....
|
....
|
||||||
|
|
Loading…
Reference in a new issue