Linux几大服务

server0操作:

1、创建/devops目录,并修改其SELINUX安全上下文
# mkdir /devops
# vim /devops/1.mp3
# chcon -R -t samba_share_t /devops

2、编辑smb.conf配置文件,添加devops共享
# vim /etc/samba/smb.conf
[devops]
path = /devops
browseable = yes
write list = chihiro

# systemctl restart smb

3、创建共享用户
# useradd kenji
# useradd chihiro
# smbpasswd -a kenji
# smbpasswd -a kenji

4、为保证chihiro用户对/devops目录拥有写权限,修改该目录权限如下:
# setfacl -R -m u:chihiro:rwx /devops

5、为保证共享用户的读、写权限可成功导出,开启以下选项:
# setsebool samba_export_all_rw=on

desktop0操作:

1、建立和共享用户同名的用户
# useradd kenji
# useradd chihiro

2、建立/etc/user.txt文件,保存默认挂载时使用的用户名、密码
# vim /etc/user.txt
username=kenji
password=redhat

3、创建挂载点,自动挂载共享目录
# mkdir /mnt/dev
# vim /etc/fstab
//172.25.0.11/devops /mnt/dev cifs multiuser,credentials=/etc/user.txt,sec=ntlmssp 0 0

# yum install -y cifs-utils
# mount -a
# df -h

验证方法:
# su - kenji
# cifscreds add 172.25.0.11

=============================NFS服务=======================================

1、安装软件

NFS server需要至少安装两个软件nfs-utils 和rpcbind

安装完nfs服务一般会自动生成配置文件exports,如果没有就自己创建一个 /etc/exports

rpm -qa nfs-utils rpcbind
yum install -y nfs-utils rpcbind
cat /etc/exports

创建共享目录,将文件所有者指定为nfsnobody。nfsnobody用户在安装nfs时会自动创建。

如果不指定共享用户,则nfs系统在分配权限时会以用户uid为主,客户端如果用root账户会在服务器被自动降级至nfsnobody。

mkdir /data/nfs  -p
chown -R nfsnobody:nfsnobody  /data/nfs

2、server配置文件

server配置文件
修改服务端配置文件/etc/exports,增加如下一行:
/data/nfs 192.168.1.1/24(rw,sync)

exportfs -rv      #重新加载NFS配置文件

将 /data/nfs  共享给192.168.1.* ,客户端权限rw     其*享对象可以用通配符,比如 * 代表所有地址。

启动nfs,rpcbind服务并加入开机自启动

systemctl restart rpcbind
systemctl restart nfs
systemctl enable rpcbind
systemctl enable nfs

查看rpc 和 nfs 服务是否正常启动

netstat -tnlup|grep -E '(rpc|nfs)'

 
 3、Client 配置
 
 安装两个软件nfs-utils 和rpcbind
yum install -y nfs-utils rpcbind
systemctl restart rpcbind
systemctl enable rpcbind
showmount -e 192.168.1.10
mount -t nfs 192.168.1.10:/data/nfs /tmp/nfs -o proto=tcp -o nolock
 
 
卸载挂载点,如果提示 /mnt: device is busy ,可以用lf参数强制卸载
umount  -lf  /mnt  
 
 
上一篇:【转】suid sgid 详解


下一篇:CentOS7安装mysql5.6.23 -(转)