• Samba完整篇 ubuntu 10.04


     基本的服务器准备工作

    修改Root密码

    sudo passwd root

    在提示下建立新密码

    修改静态IP:

    sudo gedit /etc/network/interfaces   #网络配置文件 

    例子:

    auth lo

    iface lo inet loopback

    auto eth0

    iface eth0 inet static

    address 192.168.1.190

    netmask 255.255.255.0

    gateway 192.168.1.1

    dns-nameservers 8.8.8.8

    修改服務器名:

    sudo gedit /etc/hosts

    sudo gedit /etc/hostname

    两个文件

    命令:

    sudo /etc/init.d/networking restart   #重启网络

    更換網卡:
    sudo rm /etc/udev/rules.d/70-persistent-net.rules 

    #此文件自动记忆网卡Mac地址,换网卡后删除此文件即可

    在Samba建立共享文件夹
    安装:samba
    sudo apt-get install samba
    新增本机share用户,sambad share用户(即要建立兩個賬戶)
    sudo useradd user-samba1 -m  #建立user-samba1
    sudo smbpasswd user-samba1 -a #user-samba1设定密码

    修改share文件夹权限

    cd ..

    sudo chmod 777 user-samba1 #开放user-samba1权限为777
    修改samba.conf配置文件

    sudo gedit /etc/samba/smb.conf   #編輯smb.conf配置文件
    在文件最后加上
    [share]
    path = /home/user-samba1
    writeable = yes
    browseable = yes   #是否隐藏
    guest ok = yes
    create mask = 0777  #建立文檔權限是777
    directory mask = 0777   #建立文件夾權限777 

    以上两行:使得某用户在share中新建的文档,可被其他用户修改

    sudo /etc/init.d/smbd restart   #重啟samba服務

    在Samba建立有密码的文件夹

    sudo useradd user1 -m   #建user1用戶,home下生成user1 Folder

    sudo smbpasswd user1 -a   #建samba的user1

    sudo gedit /etc/samba/smb.conf   #添加用戶設定

    添加

    [user1]

    path = /home/user1

    writeable = yes

    browseable = yes

    sudo /etc/init.d/smdb restart   #重啟samba 服務

    为Samba配置回收站参数

    vfs object = recycle   #

    载入Samba用于回收站功能的模块

    recycle:repository = .deleted/%U   # 回收桶路径 .deleted/%U

    recycle:keeptree = Yes   # 建立相对应的目录结构

    recycle:versions = Yes   # 同名文件,“Copy #x of”区分

    recycle:maxsixe = 0   # 回收桶最大使用空间没有限制

    recycle:exclude = *.tmp ,*.TMP   # 不放入回收站的文件类型

    recycle:noversions = *.doc   # *.doc同名文件,覆盖原有文件

    解读:

    回收桶中被删除文件被赋予删除者的权限,恢复时需要将(.deleted)的chmod 777 -R(套用),这样才看得到其下层的已删除文件。

    在Samba登录界面中不显示某些用户

    在ubuntu中建立的很多用戶,大多數都是不需在本機登入的,

    所以可將開機顯示的所有用戶都屏蔽掉,只留下管理員的賬戶即可。

    sudo gedit /etc/gdm/gdm.schemas

    在“greeter/Exclude”下一行的用户列表中,添加需要屏蔽的用戶名,保存重啟即可。

    新增,删除,停用,恢复samba用户

    sudo smbpasswd -a 增加用户(要增加的用户必须以是系统用户)

    sudo smbpasswd -d 冻结用户,就是这个用户不能在登录了

    sudo smbpasswd -e 恢复用户,解冻用户,让冻结的用户可以在使用

    sudo smbpasswd -x 删除用户

    sudo smbpasswd -n 把用户的密码设置成空.要在global中写入 null passwords -true

    增加一个用户的例子:

    sudo smbpasswd 用户名

    New SMB Password: 新密码

    Repeat New SMB Password: 新密码

    修改密码的例子

    sudo smbpasswd 用户名

    Old SMB password: 旧密码

    New SMB Password: 新密码

    Repeat New SMB Password: 新密码

    注意修改之后重启服务器:

    service smb restart

    sudo /etc/init.d/samba restart

    新增,删除本机用户

    sudo useradd -m   建用户文件夹

    sudo userdel -r   彻底删除某用户

  • 相关阅读:
    卸载linux自带openjdk并安装sun jdk
    配置互信
    【学习笔记】计算理论
    python 矩阵乘法
    一个python二维列表格式化美观输出的题目
    【学习笔记】SICP读书笔记&&UCB CS61A学习笔记(学习中。。。)
    js模块化编程(未完待续)
    js——封装音频播放 暂停
    js——构造函数手撕大转盘
    kubernetes的iptables与ipvs详解
  • 原文地址:https://www.cnblogs.com/k98091518/p/6475386.html
Copyright © 2020-2023  润新知