ubuntu samba服务器多用户配置【转】

简介: 转自:http://www.2cto.com/os/201204/127043.html ubuntu samba服务器多用户配置   在/home/下有多个用户目录A、B...,现通过samba共享,要求A用户对A用户组目录具有root权限,对其他目录具有 读权限,B用户对B目录具有root权限,对其他目录只读。
ubuntu samba服务器多用户配置
 
在/home/下有多个用户目录A、B...,现通过samba共享,要求A用户对A用户组目录具有root权限,对其他目录具有
读权限,B用户对B目录具有root权限,对其他目录只读。并在登陆各个目录时要求输入samba用户名和密码。已在10.04上通过。
  www.2cto.com  
1、安装samba
sudo apt-get install samba
sudo apt-get install smbfs
 
2、添加 系统用户 sudo adduser A
                            sudo adduser B
sudo adduser xx (用户名)  注意不要用sudo uaeradd  xx
sudo adduser xx
Adding user `xx' ...
Adding new group `xx' (1008) ...
Adding new user `xx' (1008) with group `xx' ...
Creating home directory `/home/xx' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:     输入该用户的登陆密码
Retype new UNIX password:   确认密码
passwd: password updated successfully
Changing the user information for dengyx
Enter the new value, or press ENTER for the default
        Full Name []:           回车
        Room Number []:          回车
        Work Phone []:          回车
        Home Phone []:          回车
        Other []:          回车
Is the information correct? [Y/n] y  
执行完之后会在/home/目录下创建用户组,用户和相应用户目录。
 
3、修改/etc/samba/smb.cof
[global]
   workgroup = WORKGROUP
   server string = %h server (Samba, Ubuntu)
   dns proxy = no  www.2cto.com  
   log file = /var/log/samba/log.%m
   max log size = 1000
   syslog = 0
   panic action = /usr/share/samba/panic-action %d
   security = user
   encrypt passwords = true
   passdb backend = tdbsam
   obey pam restrictions = yes
   unix password sync = yes
   passwd program = /usr/bin/passwd %u
   passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
   pam password change = yes
   map to guest = bad user
   usershare allow guests = yes
 
[homes]
comment = home
valid user = %S
writable=yes
browseable=no
create mode = 0664
directory mode = 0775
  www.2cto.com  
[A]
path=/home/A
available=yes
browseable=yes
public=no
alid user = A
writable=yes
 
[B]
path=/home/B
available=yes
browseable=yes
public=no
alid user = B
writable=yes
 
4,添加samba用户和设置密码。
 
   sudo smbpasswd  -a  A   会提示输入密码,输入两次ok,会同时建立samba用户和密码
   sudo smbpasswd  -a  B
 
5、保存配置,重启samba服务   sudo /etc/samba/smbd restart
 
注意:有时候你输入用户和密码后会提示:
                不允许一个用户使用一个以上用户名与一个服务器或共享资源的多重连接。中断与此服务器或共享资源的连接,然后在试一次...
                                 请在 windows 下面,执行如下命令:运行-》cmd -》net   use   *   /del   /y
【作者】 张昺华
【新浪微博】 张昺华--sky
【twitter】 @sky2030_
【facebook】 张昺华 zhangbinghua
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
目录
相关文章
|
数据安全/隐私保护
在Ubuntu12.04上安装图形化配置与window共享的samba服务器
1、安装samba图形化配置界面 sudo apt-get install system-config-samba 2、启动图形化配置界面 3、添加用户,最好是要用adduser命令去添加 具体配置可参考以下博客: http://blog.
1450 0
|
4天前
|
存储 Ubuntu 网络协议
|
30天前
|
Kubernetes Ubuntu 安全
百度搜索:蓝易云【在Ubuntu上安装OpenShift并使用】
请注意,以上只是概述,并不包含详细的步骤和指令。安装和使用OpenShift是一个复杂的过程,需要熟悉Kubernetes、Docker、网络和安全等方面的知识。建议在安装和配置OpenShift之前,先学习相关知识并查阅官方文档和教程,以确保正确部署和使用OpenShift平台。
26 3
|
1月前
|
Ubuntu 数据安全/隐私保护
百度搜索:蓝易云【ubuntu安装qemu教程】
现在,你已经成功在Ubuntu系统中安装了QEMU。你可以使用QEMU来模拟x86、ARM等体系结构的虚拟机,并在其中运行不同的操作系统。请注意,QEMU的使用可能涉及到一些复杂的参数和配置,具体使用方法可以参考官方文档或相关教程。
30 1
|
4天前
|
负载均衡 Ubuntu 应用服务中间件
|
6天前
|
安全 应用服务中间件 开发工具
Ubuntu20安装docker并部署相关漏洞环境
Ubuntu20安装docker并部署相关漏洞环境
21 0
|
9天前
|
Ubuntu 开发工具 数据安全/隐私保护
百度搜索:蓝易云【Ubuntu安装harbor(http模式)】
以上就是在Ubuntu上安装Harbor(HTTP模式)的简要步骤。安装过程中需要根据自己的实际需求进行配置和调整。在安装前,请确保已经备份重要的数据和配置。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
20 5
|
16天前
|
存储 Ubuntu 网络安全
如何在 Ubuntu 22.04 上安装 MinIO?
如何在 Ubuntu 22.04 上安装 MinIO?
41 3
如何在 Ubuntu 22.04 上安装 MinIO?
|
23天前
|
存储 弹性计算 NoSQL
阿里云Ubuntu20.04安装MongDB
本文主要演示如何使用阿里云Ubuntu20.04,并使用阿里云DMS工具登录MongDB。
阿里云Ubuntu20.04安装MongDB
|
23天前
|
Ubuntu 安全 关系型数据库
在 Ubuntu上安装 MySQL
在 Ubuntu上安装 MySQL
21 0