基本的服务器准备工作

修改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   彻底删除某用户

Samba完整篇 ubuntu 10.04的更多相关文章

  1. FTP Server完整篇 ubuntu 10.04

    1. sudo apt-get install vsftpd   #安裝FTP Server(vsftp:very secure FTP) 安装后,会自动生成ftp用户,和ftp的文件夹,如果没有自动 ...

  2. 用zd1211+Ubuntu 10.04实现的AP

    [日期:2010-06-24]   zd1211 在Ubuntu 10.04 LTS上的master mode 的问题解决之后,理论上就可以把zd1211 USB网卡用来做一个AP了,实际上还有几个问 ...

  3. ubuntu 10.04 安装qt 5.0.2

    转自ubuntu 10.04 安装qt 5.0.2 从qt project网站下载下来最新的qt5.0.2套件,发现是个.run文件,添加x属性,然后直接sudo ./****.run, 提示  /l ...

  4. Ubuntu 10.04 32位桌面版+OpnERP 6.1.1

      1.准备环境: sudo apt-get install denyhosts sudo apt-get update sudo apt-get dist-upgrade sudo adduser ...

  5. [转]ubuntu 10.04下的配置tftp服务器

    [转]ubuntu 10.04下的配置tftp服务器 http://www.cnblogs.com/geneil/archive/2011/11/24/2261653.html 第1步:安装tftp所 ...

  6. 【转】Ubuntu 10.04 LTS 的窗口控制按钮从左上角调整到右上角

    原文网址:http://www.linuxidc.com/Linux/2010-05/26111.htm 升级到Ubuntu 10.04后最大的问题,是最小最大和关闭按钮,放到了左边.这叫Ubuntu ...

  7. 解决:“Ubuntu 10.04 LTS _Lucid Lynx_ - Release i38...

    编译android源码,找不到g++.通过apt-get下载时候,总是提示“Ubuntu 10.04 LTS _Lucid Lynx_ - Release i386 (20100429)” 的盘片插入 ...

  8. Using iSCSI On Ubuntu 10.04 (Initiator And Target)

    This guide explains how you can set up an iSCSI target and an iSCSI initiator (client), both running ...

  9. Ubuntu 10.04下架设流媒体服务器

    Ubuntu 10.04下架设流媒体服务器 个人建议:使用DarwinStreamingSrvr5.5.5,因为DarwinStreamingSrvr6.0.3安装过程中有很多问题需要解决! 目前主流 ...

随机推荐

  1. JavaScript——blob、file、flieReader、createObjectURL

    https://blog.csdn.net/opengl_es/article/details/44336477 https://www.cnblogs.com/hhhyaaon/p/5928152. ...

  2. Java Hello World 错误 找不到或无法加载主类

    Java 有几年没用了 生疏了好多 最近又捡起来 结果第一个Hello World 就在黑窗口内报错! 遇到几个小问题. 1. 安装JDK后 在 CMD 中 执行 java -version 正常 因 ...

  3. thinkphp5 404 file_put_contents 无法打开流:权限被拒绝

    如果你用TP的时间比较长,或者说你比较了解TP的人都会知道,TP的runtime它需要的权限是很大的,如果你只给一般权限肯定是不行的,通常都是给runtime权限:777: linux命令如下: cd ...

  4. SQLSTATE=2300

    在powerdesigner将表的结构运用于数据库的时候报的错. 目标: 在Hibernate中使用多表级联的插入操作. 解决办法: 将navicat中的mysql数据库表删除, 手动创建 原因: p ...

  5. idea vue提示

    我在idea中,装了,vue.js插件,可就是死活,没有提示,我的html 文件是 .html扩展名,我想是不是因为这个原因,我就新建了个,test.vue,哈哈,提示出来了,我又在其它.html文件 ...

  6. 第3节 mapreduce高级:10、11、分组求取topN

    只要修改OrderReducer.java的reduce方法,修改为: int i = 0;for(NullWritable nullWritable:values){ if(i>=2) bre ...

  7. 笔试算法题(31):将有序数组转换成BST表示 & 线段树的应用

    出题:要求将一个有序整数数组转换成最小深度的Binary Search Tree表示: 分析:由于需要是最小深度,所以BST应保持平衡,左右节点数大致相当,并且BST中当前根节点大于所有其左子树中的元 ...

  8. 笔试算法题(14):整数二进制表示中的1 & 判定栈的push和pop序列是否对应

    出题:输入一个整数,要求计算此整数的二进制表示中1的个数 分析: 如果整数表示为k,当其是负数的时候,使用1<<i分别检测k的每一位:当其位整数的时候,则k/2表示将其二进制表示右移一位, ...

  9. 笔试算法题(04):实现 string & memcpy & strcpy & strlen

    出题:请实现给定String的类定义: 分析:注意检查标准类构造注意事项: 解题: #include <stdio.h> #include <string.h> /** * 检 ...

  10. 零基础入门学习Python(11)--列表:一个打了激素的数组(2)

    前言 上节课我们介绍一个打了激素的数组,叫做列表.列表我们比作一个大仓库,你所能够具现化的东西,都可以往里面扔,它包罗万象.另外还介绍了三个往列表添加元素的方法,分别是: append(),exten ...