Size: 2915
Comment:
|
Size: 3522
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
Describe Setting up Xen and XAPI (XenAPI) on Ubuntu Server 12.04 LTS and Managing it With Citrix XenCenter or OpenXenManager here. |
|
Line 6: | Line 4: |
In this text I teach how to create a network share via Samba via CLI (Command-line interface/Linux Terminal) on a uncomplicated, simple and brief way targeting Windows users. | In this text, I teach how to create a network share via Samba using the CLI (Command-line interface/Linux Terminal) in an uncomplicated, simple and brief way targeting Windows users. |
Line 10: | Line 8: |
All commands must be done as root (command "sudo su"). | All commands must be done as root (precede each command with 'sudo' or use 'sudo su'). |
Line 14: | Line 12: |
apt-get update apt-get install samba |
sudo apt-get update sudo apt-get install samba |
Line 20: | Line 18: |
smbpasswd-a <USERNAME> | sudo smbpasswd -a <user_name> |
Line 26: | Line 24: |
Tip: Use the password for your own user to facilitate. | Tip1: Use the password for your own user to facilitate. |
Line 28: | Line 26: |
{{{ Tip2: Remember that your user must have permission to write and edit the folder you want to share. Eg.: sudo chown <user_name> /var/opt/blah/blahblah sudo chown :<user_name> /var/opt/blah/blahblah }}} {{{ Tip3: If you're using another user than your own, it needs to exist in your system beforehand, you can create it without a shell access using the following command : sudo useradd USERNAME --shell /bin/false You can also hide the user on the login screen by adjusting lightdm's configuration, in /etc/lightdm/users.conf add the newly created user to the line : hidden-users= }}} |
|
Line 31: | Line 43: |
mkdir /home/<USERNAME>/<folder_name> | mkdir /home/<user_name>/<folder_name> |
Line 36: | Line 48: |
sudo cp/etc/samba/smb.conf ~ | sudo cp /etc/samba/smb.conf ~ |
Line 41: | Line 53: |
nano /etc/samba/smb.conf | sudo nano /etc/samba/smb.conf |
Line 46: | Line 58: |
" | |
Line 48: | Line 59: |
path = / home / <USERNAME> / <folder_name> | path = /home/<user_name>/<folder_name> |
Line 50: | Line 61: |
valid users = <USERNAME> | valid users = <user_name> |
Line 52: | Line 63: |
browsable = yes | browseable = yes |
Line 55: | Line 66: |
" | |
Line 63: | Line 73: |
restart smbd | sudo service smbd restart |
Line 72: | Line 82: |
To access your network share use your username (<USERNAME>) and password through the path "smb://<HOST_IP_OR_NAME>/<folder_name>/" (Linux users) or "\\<HOST_IP_OR_NAME>\<folder_name>\" (Windows users). Note that "<folder_name>" value is passed in "[<folder_name>]", in other words, the share name you entered in "/etc/samba/smb.conf". | To access your network share use your username (<user_name>) and password through the path "smb://<HOST_IP_OR_NAME>/<folder_name>/" (Linux users) or "\\<HOST_IP_OR_NAME>\<folder_name>\" (Windows users). Note that "<folder_name>" value is passed in "[<folder_name>]", in other words, the share name you entered in "/etc/samba/smb.conf". |
About This Guide
Contents |
In this text, I teach how to create a network share via Samba using the CLI (Command-line interface/Linux Terminal) in an uncomplicated, simple and brief way targeting Windows users.
Procedures
All commands must be done as root (precede each command with 'sudo' or use 'sudo su').
- Install Samba
sudo apt-get update sudo apt-get install samba
- Set a password for your user in Samba
sudo smbpasswd -a <user_name>
Note: Samba uses a separate set of passwords than the standard Linux system accounts (stored in /etc/samba/smbpasswd), so you'll need to create a Samba password for yourself. This tutorial implies that you will use your own user and it does not cover situations involving other users passwords, groups, etc...
Tip1: Use the password for your own user to facilitate.
Tip2: Remember that your user must have permission to write and edit the folder you want to share. Eg.: sudo chown <user_name> /var/opt/blah/blahblah sudo chown :<user_name> /var/opt/blah/blahblah
Tip3: If you're using another user than your own, it needs to exist in your system beforehand, you can create it without a shell access using the following command : sudo useradd USERNAME --shell /bin/false You can also hide the user on the login screen by adjusting lightdm's configuration, in /etc/lightdm/users.conf add the newly created user to the line : hidden-users=
- Create a directory to be shared
mkdir /home/<user_name>/<folder_name>
- Make a safe backup copy of the original smb.conf file to your home folder, in case you make an error
sudo cp /etc/samba/smb.conf ~
- Edit the file "/etc/samba/smb.conf"
sudo nano /etc/samba/smb.conf
Once "smb.conf" has loaded, add this to the very end of the file: [<folder_name>] path = /home/<user_name>/<folder_name> available = yes valid users = <user_name> read only = no browseable = yes public = yes writable = yes
Tip: There Should be in the spaces between the lines, and note que also there should be a single space both before and after each of the equal signs.
- Restart the samba:
sudo service smbd restart
- Once Samba has restarted, use this command to check your smb.conf for any syntax errors
testparm
- To access your network share
To access your network share use your username (<user_name>) and password through the path "smb://<HOST_IP_OR_NAME>/<folder_name>/" (Linux users) or "\\<HOST_IP_OR_NAME>\<folder_name>\" (Windows users). Note that "<folder_name>" value is passed in "[<folder_name>]", in other words, the share name you entered in "/etc/samba/smb.conf".
Note: The default user group of samba is "WORKGROUP".