After ubuntu18.04

ssh

sudo apt install openssh-server

ssh-keygen

ssh-copy-id -i ~/.ssh/id_rsa.pub -p 22 [email protected]

cat id_rsa.pub >> $HOME/.ssh/authorized_keys

ssh [email protected]

samba

sudo apt install samba
mkdir $HOME/share
chmod 777 -R $HOME/share
chown -R lin:lin $HOME/share/
sudo smbpasswd -a lin
vi /etc/samba/smb.conf

[share]
    comment = Shared Folder require password
    path = /home/lin/share
    browseable = yes
    read only = no
    public = yes
    writable = yes
    valid users = lin
    create mask = 0777
    directory mask = 0777
    force user = nobody
    force group = nogroup
    available = yes

/etc/init.d/smbd restart

samba监听的端口

TCP:139、445;对应smbd服务,提供对服务器中文件、打印资源的共享访问
UDP:137、138;对应nmbd服务,提供基于NetBIOS主机名称的解析

samba进程

nmbd,对应netbios
smbd,对应cifs协议
winbindd + ldap,对应Windows AD活动目录

samba用户

都是系统用户/etc/passwd
Samba服务自有密码文件通过smbpasswd -a USERNAME命令设置

smbpasswd [参数] USERNAME
-a	//添加系统用户,并为其设置密码
-d	//禁用用户
-e	//启用用户
-x	//删除用户

常用配置文件参数

参数 作用
workgroup 表示设置工作组名称
server string 表示描述samba服务器
security 表示设置安全级别,其值可为user、server、domain
passdb backend 表示设置共享帐户文件的类型,其值可为tdbsam(tdb数据库文件)、ldapsam(LDAP目录认证)、smbpasswd(兼容旧版本samba密码文件);sam保存账户密码信息的
comment 表示设置对应共享目录的注释,说明信息
browseable 表示设置共享是否可见
writable 表示设置目录是否可写 (设置所有人)
path 表示共享目录的路径
guest ok 表示设置是否所有人均可访问共享目录
public 表示设置是否允许匿名用户访问(设置匿名用户,guest ok和public都要设置)
write list 表示设置允许写的用户和组,组要用@表示,例如 write list = root,@root
valid users 设置可以访问的用户和组,例如 valid users = root,@root
hosts deny 设置拒绝哪台主机访问,例如 hosts deny = 192.168.72.1
hosts allow 设置允许哪台主机访问,例如 hosts allow = 192.168.72.2
printable 表示设置是否为打印机

ntfs

sudo vi /etc/fstab

/dev/sdb1 /home/lin/share/disk2   auto    defaults    0    0
/dev/sdc1 /home/lin/share/disk4   auto    defaults    0    0

你可能感兴趣的:(系统配置)