Skip to main content

How to configure Samba file sharing on Ubuntu Linux server quickly and easily

Install necessary packages using below apt-get install command
sudo apt-get update
sudo apt-get install samba samba-client samba-common samba-common-bin smbfs winbind

Configure Samba to run automatically on boot
sudo update-rc.d smbd defaults
sudo update-rc.d nmbd defaults
Make a backup copy of smb.conf
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.orig 
Edit smb.conf file and replace the entire contents by below copy of a generic config for a kickstart
sudo vi /etc/samba/smb.conf

workgroup = WORKGROUP
netbios name = ServerHostname
server string = ServerName Share %v
security = user
;guest account = nobody
; logs in /var/log/samba/
log level = 3

comment = Multimedia User Directory
path = /home/media
browsable = yes
guest ok = yes
read only = yes
create mask = 755
available = yes
public = yes
writeable = no

comment = System Root
path = /
browsable = yes
guest ok = no
read only = no
create mask = 755
available = yes
public = no
writeable = yes

comment = Home Directories
browseable = yes
valid users = %S
writable = yes

Restart Samba service
sudo service smbd restart
sudo service nmbd restart

Create a samba account for your unix user, note that you can use same username but must create the account in samba to be able to connect to share. Unix user account are not able to connect to Samba shares without this account.
username@server:/etc/samba$ sudo smbpasswd -a username
New SMB password:
Retype new SMB password:
username@server:/etc/samba$ sudo pdbedit -w -L
username:1000:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:48BEDDCF584A04818385511BE563518B:[U          ]:LCT-4E694203:

Check Samba share and connection status.
username@server:/etc/samba$ smbstatus -b
lp_load_ex: refreshing parameters
Initialising global parameters
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
params.c:pm_process() - Processing configuration file "/etc/samba/smb.conf"
Processing section "[global]"
Processing section "[media]"
Processing section "[root]"

Samba version 3.5.8
PID     Username      Group         Machine
2779      username        username        workstationname (192.168.0.x)

Popular posts from this blog

TrueCrypt on macOS X Mojave 10.14

If you have updated your macOS recently to Mojave otherwise known as verison 10.14 you may not be able to install the last version of Truecrypt in order to access your old volumes encrypted with Truecrypt software. This article will guide you to get this working on your MacOS v10.14 (Mjoave) . Download the package from  or . Find downloaded package using Finder in your HDD/Users/username/Downloads folder and will look like  TrueCrypt 7.1a Mac OS X.dmg . Open file location in Finder and open or double click on  TrueCrypt 7.1a Mac OS X.dmg . This will mount Truecrypt 7.1a and will have Truecrypt 7.1a.mpkg in it. Drag the package T rueCrypt 7.1a.mpkg and drop in your Downloads folder. From Locations in Finder you can eject your TrueCrypt mount. Now go to your Downloads location, find the file  TrueCrypt 7.1a.mpkg , right click and select Show Package Contents . Find the file Contents/distribution.di

Starting with Python

New to Python, don't feel behind and get started now, it is never too late. Here we have some useful links you will need to get you going. Install Python 3 # sudo apt-get install python3 Change Default binary from v2.x to v3.x sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10 Install Jupyterlab #pip install jupyterlab

CoVid-19 Statistics and Charts

Statistics based on some specific metrics are listed below. The data is based on daily information from Worldometer and updated manually. Charts will update automatically. Please use links below to get to individual charts and feel free to bookmark this page but do not bookmark direct chart link as it may change. These charts compare statistics for countries including China, Italy, UK, US, Pakistan & India. (Does not work in Safari Mobile) Please click on links below for specific chart, more to come. Death Doubling Rate Chart showing death rate doubling in x number of days. Survival Rate This chart shows trend of patients successfully recovered vs total closed cases. Death rate comparison Comparison of deaths per cases every day showing trend comparison and days behind. Cases reported No of cases reported, how far they are behind each other and trend. Deaths reported No of deaths reported with trend comparison betwee