Ubuntu 搭建数据服务器命令笔记
一、说明
笔记主要是记录一些本人在开发当中的学习和使用笔记。笔记内容包含一些本人觉得重要的知识点、本人易犯的错误等。
由于本人水平有限,其中出现的错误或者不合理的地方望各位读者多多包含,并指出其中不合理和错误的地方,以便我来修改正。谢谢!
二、笔记时间
2020年7月02日
三、简述
本文主要记录用Ubuntu搭建数据服务器时使用的一些常规命令,包括权限分配的命令。
四、详情
在公司的正常运维当中,我们经常需要根据公司部门情况,给每个部门的共享文件夹单独分配权限,同时也需要给每个员工单独分配权限,以保证公司资料的保密性等。
1.分组和用户权限配置
-
创建分组
命令:sudo addgroup groupname
说明:添加groupname分组 -
创建用户
命令:sudo useradd -g groupname -m username
说明:添加用户,并指定默认(主)分组groupname,创建用户username根目录 -
为用户设置密码
命令:ssudo passwd username
说明:为用户username设置密码 -
为用户增加分组(把用户加入另外一个分组)
命令:sudo usermod -a -G groupname username
说明:把用户username加入到分组groupname(sambashare为samba默认共享组)
2.文件/文件夹权限修改
-
更改文件夹所属用户
命令:sudo chown -R username dirname
说明:把文件夹dirname及子文件修改为用户username 所有 -
更改文件夹所属分组
命令:sudo chgrp -R groupname dirname
说明:把文件夹dirname及子文件修改为分组groupname所有
3.samba
-
Samba安装
命令:sudo apt-get install samba
sudo apt-get install smbclient -
设置添加到sambashare分组的用户密码
命令:sudo smbpasswd –a username
说明:设置samba服务器中用户username的密码
4.ssh+MobaXterm实现文件共享
-
设置添加到sambashare分组的用户密码
命令:sudo ps -e | grep ssh(查看ssh服务是否安装)
sudo apt-get update(更新资源列表)
sudo apt-get install openssh-server(安装ssh服务)
说明:安装ssh服务,以便支持ssh远程登录 -
MobaXterm 添加文件共享
步骤:SFTP添加服务器IP和用户名,确定且输入登录密码后即可进行文件操作。
5.其它
-
创建链接文件
命令:sudo ln -s dirname linkDirname
说明:创建一个linkDirname文件,链接到dirname