linux开启sama并在win上访问
1、安装:
sudo apt-get install samba samba-common
2、添加用户
sudo smbpasswd -a ceremony
3、在linux服务器上创建一个文件夹,作为共享的文件,然后添加权限
chmod -777 /目录 #添加权限
4、修改配置
sudo vi /etc/samba/smb.conf
[file]
path = /home/file
create mask = 0700
directory mask = 0700
available = yes
#vailable用来指定该共享资源是否可用
browsable = yes
#browseable用来指定该共享是否可以浏览
public = yes
#public用来指定该共享是否允许guest账户访问
writable = yes
5、重启
sudo service smbd restart
6、在windows文件路径上输入//ip/file就可以访问,ip是linux的地址,file是上一步在配置文件中添加的配置file
7、动态设置用户访问权限,给smb添加用户
sudo smbpasswd -a test
如果出现Failed to add entry for user test.
的错误
执行下面两条语句,然后再执行添加用户的语句
groupadd test -g 6000 #test是要添加的用户名
useradd test -u 6000 -g 6000 -s /sbin/nologin -d /dev/null #test是要添加的用户名
参考:参考地址
1、查看samba服务器中已拥有哪些用户:
pdbedit -L
2、删除samba服务中的某个用户
(先进行第2步,在进行第6步,否则需要创建删除的用户名,在按照顺序进行删除)
smbpasswd -x 用户名
3、查看Linux中所有用户:
cat /etc/passwd
4、查看Linux中添加了多少用户:
cat /etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown|awk-F":" '{ print $1"|"$3"|"$4 }'|more
5、查看Linux中所有组:
cat /etc/group
6、删除linux某个用户
userdel 用户名
7、删除linux中某个用户所有信息
userdel -r 用户名
smbpasswd -a 增加用户(要增加的用户必须以是系统用户)
smbpasswd -d 冻结用户,就是这个用户不能在登录了
smbpasswd -e 恢复用户,解冻用户,让冻结的用户可以在使用
smbpasswd -n 把用户的密码设置成空.
要在global中写入 null passwords -true
smbpasswd -x 删除用户