NFS、SSH、SAMBA

nfs:
安装包:nfs-utils-1.0.9-60.el5
portmap-4.0-65.2.2.1
启动服务:
/etc/init.d/nfs start
/etc/init.d/portmap start
配置文件:
/etc/exports
配置文件内容:共享目录:本地需要共享的目录
共享对象:客户端的IP地址、地址段或*所有
共享属性:rw读写、ro只读、no_root_squash取消root帐户的权限压制
mount -t nfs [服务器地址]:[共享目录] 客户端将共享目录挂在到本地
mount 192.168.1.62:/tmp /opt/ 同上
查看:
showmount -a 查看那些客户端
showmount -e 查看共享信息
showmount -e [服务器ip] 在客户端查看服务器共享目录

ssh:
安装包:openssh-4.3p2-82.el5
启动服务:/etc/init.d/sshd start
默认端口号:22
配置文件:/etc/ssh/sshd_config可修改端口号
ssh [远程ip地址] -p [端口号] 通过指定端口号远程登录 {-(大)P用于scp中和-(小)p用于ssh中}
远程拷贝文件:scp 相对于当前位置,远程的目录前加IP地址
scp /root/.ssh/id_rsa.pub 192.168.1.62:/root/.ssh/authorized_keys

无密码登录
运行ssh-keygen创建公钥和私钥,在/root/.ssh目录下生成id_rsa和id_rsa.pub两个文件,然后将id_rsa.pub文件名修改为authorized_keys(man ssh-copy-id)拷贝到对端的/root/.ssh目录下,如果想要多个终端无密码登录,需将自己id_rsa.pub文件里的内容追加到authorized_keys文件中去

============================================================
以上命令等价于 ssh-keygen -t rsa
#-t:指定密钥的类型,默认为SSH-2 的rsa类型
ssh-copy-id user@host
经过以上两步之后,就可以实现无密码远程登录了(远程主机将用户的公钥保存在~/.ssh/authorized_keys文件中)。
===========================================================================


tcpwrapper:控制访问权限
/etc/hosts.deny和/etc/hosts.allow两个配置文件,先检查allow文件再检查deny文件
服务:IP地址 服务:all all:all
man hosts.deny


samba:
共享登录:不需要用户名和密码
用户登录:需要用户名密码
安装包:samba-3.0.33-3.37.el5
samba-client-3.0.33-3.37.el5
samba-common-3.0.33-3.37.el5
/etc/samba/smb.conf配置文件
74行 workgroup = MYGROUP
75行 server string = Samba Server Version %v
101行 security = user|share 共享级别
102行 passdb backend = tdbsam

[public] 共享名称
comment = Public Stuff 描述
path = /home/samba 共享目录
public = yes
writable = yes
printable = no
write list = [用户名,组名]
read only = yes 只读
read list = [用户名,组名]
valid users = [用户名,组名] 有效帐户或组
browseable = no 当用windows访问时,隐藏共享

mount -t cifs //[服务器ip]/[共享名] [本地目录]
mount -t cifs //[服务器ip]/[共享名] -o username=[smb帐户] [本地目录]

原文地址:https://www.cnblogs.com/super-sos/p/8905782.html