在ubuntu下自动挂载可以用cifs,后来我发现用gigolo可以先连接到samba,永久记住密码,添加一个书签后选择开机自动连接。
这样,在开机后自动挂载,很方便。还可以看到windows分区。
感觉像windows里的资源管理器。
这样办公用的libre office等可以直接保存到这些网络存储中。
最常见的问题可以用下面的方法解决:
在chm右键 解除锁定
今天在安装confluence的team calendars插件的时候,死活安装不上去,看日志文件提示
Caused by: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (4521890 > 1048576). You can change this value on the server by setting the max_allowed_packet’ variable.
所以加大mysql的max_allowed_packet值
可以编辑my.cnf来修改,在[mysqld]段或者mysql的server配置段进行修改。
max_allowed_packet = 20M
max_allowed_packet 参数的作用是,用来控制其通信缓冲区的最大长度
如果找不到my.cnf可以通过
mysql --help | grep my.cnf
mysql根据配置文件会限制server接受的数据包大小。
有时候大的插入和更新会被max_allowed_packet 参数限制掉,导致失败。
查看当前配置
show VARIABLES like '%max_allowed_packet%';
显示的结果为:
+——————–+———+
| Variable_name | Value |
+——————–+———+
| max_allowed_packet | 1048576 |
+——————–+———
以上说明当前的配置是:1M
后来改成20M,就成功安装了那个team calendars插件。
第一个要学习的快捷键就是Super键(windows键),长按会显示帮助
ctrl+alt+d 最小化所有窗口
super+tab 切换启动器上的程序,松手就可以打开选中程序
Ctrl + Alt +方向键切换工作区
Shift+ Ctrl + Alt +方向键 把当前窗口移到另一个工作区
Ctrl + Alt + Backspace 重启会话
Ctrl + Alt + L 锁定屏幕
Ctrl + H 显示隐藏文件
Alt + Enter 显示文件或文件夹的属性
Ctrl + D 进入某目录,将某目录加入到nutilus的bookmarks中
要求:有两个部门A和B,分别分配一个区,A部门人员不能看到B区,B部门人员也不能看到A区,同时有共享区share,两部门都可以自由使用。
如果不采用分布式写法,则用户能看到所有区,但只能进入有权限的区,虽可实现使用,但不符合要求,只要按相同的方法,分布式写配置文件,可控制samba用户只看到自己有读权限的文件和文件夹。
vi /etc/samba/smb.conf
#%U代表单独用户,%G代表用户组的配置文件
include = /etc/samba/smb.conf.%U
include = /etc/samba/smb.conf.%G
这时我jpuyy,如果在A组,则把我加入到A的用户组里,关键点,是将jpuyy的首选组设为A,(如果不这样,可能会产生看不到A的情况),命令是:
usermod -g A jpuyy
然后在 /etc/samba/下添加一个A组的配置文件
vim smb.conf.A
添加
[A-读写]
comment = A区
path = /home/data/A
valid users = @A
write list = @A
当然也可以针对用户来写,同理就是规定了这个用户的权限了。
参考:http://www.samba.org/samba/docs/man/manpages-3/smb.conf.5.html
以下操作适用于CentOS6.2 x64
1.关闭selinux
vim /etc/selinux/config
将SELINUX=enforcing用#注释,设为
SELINUX=disabled
重启 reboot
2.安装samba
yum install cups-libs samba samba-common
查看smb.conf的[global] 部分
vi /etc/samba/smb.conf
确认有如下代码
[...] # Backend to store user information in. New installations should # use either tdbsam or ldapsam. smbpasswd is available for backwards # compatibility. tdbsam requires no further configuration. security = user passdb backend = tdbsam [...]
3.设置开机启动smb服务,并启动smb
chkconfig --levels 235 smb on /etc/init.d/smb start
4.检查防火墙的配置
vim /etc/sysconfig/iptables
加入(注意是eth0改为实际的接口名)
-A INPUT -i eth0 -p tcp -m state --state NEW -m multiport --dports 139,445 -j ACCEPT -A INPUT -i eth0 -p udp -m state --state NEW -m multiport --dports 137,138 -j ACCEPT
重启生效
service iptables restart
5.创建部门区
/home/data/market-read /home/data/market-share
创建个人区
/home/users/abc /home/users/jpuyy
5.
建立用户,改变其家目录
useradd jpuyy -m -d /home/users/jpuyy -s /sbin/nologin useradd abc -m -d /home/users/abc -s /sbin/nologin
为用户分配不同的组
groupadd finance groupadd market
usermod -a -G finance jpuyy usermod -a -G market abc
将目录权限和用户组对应起来
如:
chown -R root:dev /home/data/market-share/ chmod -R 775 /home/data/market-read/
chown -R ray:ray /home/users/ray chmod -R 775 /home/users/ray
6.将系统用户添加为smb用户
smbpasswd -a abc (添加用户用-a) smbpasswd -a jpuyy
ps:smbpasswd –help可以得知
smbpasswd -d abc 禁用abc smbpasswd -e abc 启用abc smbpasswd -x abc 删除abc
要注意,usermod -g和usermod -G的区别
-g<群组> 修改用户所属的群组。
-G<群组> 修改用户所属的附加群组。