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功能的基本流程,通过配置可实现安全、便捷的文件共享。

阅读剩余
THE END