zoukankan      html  css  js  c++  java
  • samba add new smbpasswd & recycle

     

    建立新账号(XXXXX)的范列:

    sudo useradd XXXXX -m   #建立本机用户且home下建文件夹

    sudo smbpasswd XXXXX -a   #建立samba用戶且设定密码

    ***留意哦,samba账号的建立时,需要先建立ubuntu同名的账号***

    cd ..  

    sudo chmod 777 XXXXX   #开放XXXXX文件夹的权限为777

    sudo vim /etc/samba/smb.conf   #編輯smb.conf配置文件 

    在最后加上:

    [XXXXX]

    path = /home/XXXXX

    writeable = yes

    browseable = yes   #是否隐藏  

    guest ok = yes

    create mask = 0777   #建立文檔權限是777

    directory mask = 0777   #建立文件夾權限777 

    sudo /etc/init.d/smbd 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登录界面中不显示某些用户,只留下管理員的賬戶即可。

    sudo gedit /etc/gdm/gdm.schemas

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

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

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

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

    sudo smbpasswd -x   #删除用户

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

    sudo smbpasswd 用户名   #修改密码

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

    service smb restart

    sudo /etc/init.d/samba restart

    新增,删除本机用户

    sudo useradd -m   建用户文件夹

    sudo userdel -r   彻底删除某用户

  • 相关阅读:
    SignalR 持久链接 (该功能为手机设备与后台同个用户id进行实现的,仅用signalR学习参考)
    SQL SERVER 分割符转列
    js时间计算加减
    SQL查询历史执行语句
    MSSQL 多行数据串联字符分割单行
    居于HttpWebRequest的HTTP GET/POST请求
    硬件UDP读数AsynUdpClient
    SQL取分组数据的所有第一条数据
    Python 文件的使用
    Python 数据类型
  • 原文地址:https://www.cnblogs.com/k98091518/p/6477291.html
Copyright © 2011-2022 走看看