ubuntu samba权限?linux文件夹权限
大家好,今天小编来为大家解答ubuntu samba权限这个问题,linux文件夹权限很多人还不知道,现在让我们一起来看看吧!
ubuntu虚拟机在samba上添加共享文件怎么改权限
ubuntu虚拟机在samba上添加共享文件怎么改权限
Linux和windows在虚拟机下文件共享有很多种方式,常用的有使用VMware Tools共享和Samba服务器进行共享,使用VMware Tools这里就不说了,我使用的是Samba服务器。其实很简单:
1、首先下载Samba服务器:
sudo apt-get install samba samba-common
sudo apt-get install system-config-samba cifs-utils
2、添加samba用户
sudo useradd samba_lennon#添加一个用户,不需要设置密码,用来登陆的。
sudo smbpasswd–a samba_lennon
注意:添加的用户必须是要存在的ubuntu用户,否则可能会出现
Failed to add entry for user user1.
错误
另外smbpasswd的几个常用选项:
-a添加一个用户
-x删除一个用户
-d禁用一个用户
-e解禁一个用户
samba常用的服务器管理命令:
#停止 SAMBA服务
sudo/etc/init.d/samba stop
#启动 SAMBA服务
sudo/etc/init.d/samba start
#重新启动
sudo/etc/init.d/samba restart
3、创建一个共享目录(目录随意指定,这里创建一个临时的测试)
mkdir~/share
“samba”中设置共享目录步骤是什么
在Ubuntu安装好samba,具体步骤为:
安装samba:sudo apt-get install samba
安装smbclient:sudo apt-get install
安装smbfs:sudo apt-get smbfs
修改配置文件
sudo gedit/etc/samba/smb.conf编辑smb.conf文件
将;security user修改为 security user,然后在配置文件末尾添加
[ShareFiles]
comment= Shared Folder require password
path=/home/wugn/workspace
public= yes
writable= yes
valid users= test
create mask= 0777
directory mask= 0777
force user= nobody
force group= nogroup
available= yes
browseable= yes
保存后重新启动samba,
sudo service smbd restart
设置用户和密码
sudo smbpasswd-a test接着俺提示输入密码。
最后windows下网上邻居->右键->映射网络驱动器
输入文件夹框 \\ip地址\ShareFiles,按提示输入用户名密码即可。
增加samba用户提示Failed to add entry for user
[root@ubuntu~]# smbpasswd-a test
New SMB password:
Retype new SMB password:
Failed to add entry for user test.
解决办法:
这是因为没有加相应的系统账号,所以会提示Failed to add entry for user的错误,只需增加相应的系统账号test就可以了:
[root@ubuntu~]# groupadd test-g 6000
[root@ubuntu~]# useradd test-u 6000-g 6000-s/sbin/nologin-d/dev/null
这时就可以用smbpasswd-a test增加test这个samba账号了!为了增加系统的安全性,所以加的系统账号不要给shell它,也不给它指定目录,到时在/home目录给test账号建个文件夹,该文件夹只有test有读写权限即可!
如:
[root@ubuntu~]# mkdir/home/test
[root@ubuntu~]# chown-R test:test/home/test
若不想让另人访问,只让test用户可以访问,只需执行命令:
[root@ubuntu~]# chmod u+rwx,g+rwx,o-rwx/home/test
这时可以用smbpasswd命令增加samba账号test了
[root@ubuntu~]# smbpasswd-a test
New SMB password:
Retype new SMB password:
Added user test.
Ubuntu设置smb功能
在Ubuntu系统上设置SMB功能,主要包含安装SMB服务、配置SMB服务以及实现多人对文件夹的访问权限等几个步骤。安装SMB服务时,使用命令行执行:
sudo apt install samba
启动并检查服务状态,命令为:
systemctl start smb nmb
systemctl status smb nmb
在配置SMB服务时,需要打开配置文件:
sudo vim/etc/samba/smb.conf
文件分为两大部分:全局配置和共享文件夹配置。全局配置项如打印服务等,共享文件夹配置用于指定访问权限和访问规则。
在共享文件夹配置中,需要注意不要将“printable”配置项设置为yes,否则会限制文件夹访问。下面以创建私人文件夹和多人共享文件夹为例:
创建私人文件夹时,仅允许一个人访问且不被搜索到。需更新防火墙设置允许SMB访问。创建共享文件夹时,可以被指定组内的成员访问,但需指明具体访问权限,如允许写操作。
配置完成后,重启SMB服务,命令如下:
sudo service smbd restart
更新防火墙规则以允许SMB服务正常运行。添加用户到组时,使用`usermod`命令可能会清空已有组,此时推荐使用`gpasswd`命令添加用户到组并保留原有组设置。
实现不同系统间访问SMB文件夹,Windows系统可通过映射网络驱动器方式访问,避免使用微软账号尝试登录NAS。Linux系统访问SMB文件夹时,首先安装`smbclient`工具,并使用命令行访问:
sudo apt-get install smbclient
smbclient//your_samba_hostname_or_server_ip/share-U username
以上步骤是设置Ubuntu系统中的SMB功能的基本流程,通过配置可实现安全、便捷的文件共享。