1、ubuntu chmod 无法更改 文件夹权限 系统提示“不允许的操作

答案:需要超级用户权限 sudo

2、linux 如何修改只读文件

答案:可以使用chmod命令,为改文件提供其他的权限。u表示用户、a表示全部、g表示组,r表示可读、w表示可写、x表示可执行,你可以使用“chmod a+w test.c”来添加权限,这是比较方便的直观的方法

3、ubuntu安装samba实现与windows文件共享

 
为了实现Windows主机与Linux服务器之间的资源共享,Linux操作系统提供了Samba服务,Samba服务为两种不同的操作系统架起了一座 桥梁,使Linux系统和Windows系统之间能够实现互相通信,为广泛的Linux爱好者提供了极大方便。本文简要介绍如何在Linux操作系统上搭 建Samba服务器和简单配置。

1,Samba在服务器端linux机器上的安装与配置:

Samba服务在Ubuntu服务器版本中默认并没有安装。需要手动使用apt-get去安装:

(1)在终端中输入如下命令:

#sudo apt-get install
samba
#sudo apt-get install
smbclient

有些版本还需要安装smbfs :
sudo apt-get install smbfs 但一般不需要。

(2)Samba服务器的启动、关闭和重启:

安装完成后,可以cd到/etc/init.d/目录下,查找smbd命令,然后执行如下命令:

启动Samba服务器:#sudo /etc/init.d/smbd start

关闭Samba服务器:#sudo /etc/init.d/smbd stop

重新启动Samba服务器:#sudo /etc/init.d/smbd restart

启动Samba服务器后,可以使用ps命令查看进程:#ps -aux。此时,可以看到Samba服务会同时启动两个服务,其中smbd主要用来管理共享出来的目录,nmbd主要用来解析NetBIOS名。在Windows系统中,
主机可以被加入一个组中,这样每个主机都必须有一个名字,这个名字是用于在网上被标志的名,并非机器的主机名,将其称为NetBIOS名。其中nmbd进
程是随着smbd进程启动而启动。

(3)创建共享目录:

makedir
/home/steven/share

(4)更改目录权限:(此项非常重要,且容易忽略。如果不添加,当前用户启动的Samba程序将无法访问share目录

sudo chmod
777 /home/steven/share

(5) 配置Samba服务(修改Samba配置文件)

Samba服务器主要配置文件为/etc/samba/smb.conf,(并且可以将NetBIOS名与主机的对应关系写在/etc/samba /lmhosts文件中)此步骤可忽略。

在Windows系统中不用输入密码访问Linux共享目录:在Linux共享一个目录,将建立好的目录的设置信息写入/etc/smb.conf文件即可。

修改samba配置文件smb.conf:

sudo cp /etc/samba/smb.conf
/etc/samba/smb.conf.bak //修改配置文件之前最好做个备份

vim
/etc/samba/smb.conf 或者使用
sudo gedit
/etc/samba/smb.conf 打开配置文件

将文件中的内容做如下相应修改:

#security=user 删掉注释,修改为:security=share

在文件结尾添加如下行:

[share]
comment=this is Linux share directory
path=/home/steven/share
public=yes
writable=yes
browseable = yes

保存退出,启动Samba服务:#/etc/init.d/smbd
start

(6)创建samba帐户:

创建账户信息文件:smbpasswd:(注意,此处文件名必须是smbpasswd,虽然启动程序是smbd,但是不可以将文件命名为smbdpasswd,否则程序无法识别该文件:
sudo touch /etc/samba/smbpasswd

在该文件中添加samba用户,并设置密码:sudo smbpasswd -a steven
(此处会要求你输入samba帐户的密码)

[如果没有上面这一步,当你登录时会提示 session setup failed:
NT_STATUS_LOGON_FAILURE]

(7)重启Samba服务器,使配置文件的更改生效:#sudo /etc/init.d/smbd restart

至此,samba的基本设置完成!下面试验是否可用:

2,检查Samba是否安装配置正确:

(1)启动Samba客户端程序:smbclient
-L //localhost/share

此时,会要求输入用户名及密码(这里的用户名与密码就是之前smbpasswd文件中设置好的那个)

例如:steven@ubuntu:/etc/samba$
smbclient -L //localhost/share

Enter steven's
password:

输入密码以后,会有如下信息:证明Samba服务工作正常:

Domain=[WORKGROUP] OS=[Unix]
Server=[Samba 3.6.6]
Sharename Type Comment
--------- ---- -------
IPC$ IPC IPC Service (ubuntu server (Samba, Ubuntu))
share Disk this is Linux share directory
print$ Disk Printer Drivers
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.6]

Server Comment
--------- -------
A-PC

steven

allen

...............................

(2)在Windows 下访问共享目录,可点击运行,输入\\192.168.0.10\share,这样就能以匿名用户访问共享目录share了。

关于windows下无写权限:chmod -R go+rwx share/

ubuntu chmod 无法更改 文件夹权限 系统提示“不允许的操作 2、linux 如何修改只读文件 3、ubuntu安装的更多相关文章

  1. python 查看文件夹权限组和用OS模块操作文件夹

    @建议操作server服务器文件夹时可以映射网络驱动盘 import win32securityimport ntsecuritycon as con FILENAME = r'D:\tmp\acc_ ...

  2. Deepin中设置文件或文件夹权限

    Deepin中设置文件或文件夹权限 -R 递归进行某项操作,不论是删除文件夹或者修改文件夹下所有文件权限   权限更改,777相当于完全控制权限: 更改一个文件夹或文件的权限:chmod 777 文件 ...

  3. 怎样用vb设置文件夹权限?解决办法

    原文链接: http://www.reader8.cn/jiaocheng/20120201/1805958.html 怎样用vb设置文件夹权限?现在做的程序需要对win2000和win2003的文件 ...

  4. Linux命令(14)文件和文件夹权限管理:chmod

    linux文件和文件夹权限简介: chmod命令用于改变linux系统文件或目录的访问权限.用它控制文件或目录的访问权限. Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方 ...

  5. 基于Ubuntu Server 16.04 LTS版本安装和部署Django之(三):设置上传文件夹权限(这里测试用完全共享)

    基于Ubuntu Server 16.04 LTS版本安装和部署Django之(一):安装Python3-pip和Django 基于Ubuntu Server 16.04 LTS版本安装和部署Djan ...

  6. Linux chmod命令修改文件与文件夹权限的命令附实例

    Linux chmod命令修改文件与文件夹权限的命令附实例 作者:佚名 字体:[增加 减小] 来源:互联网 时间:05-01 20:46:07我要评论 在linux中要修改一个文件夹或文件的权限我们需 ...

  7. 文件/文件夹权限设置命令chmod的具体使用方法

    chmod是文件/文件夹权限设置的命令,在Linux中常常遇到.本博文下面总结chmod的具体使用方法. Linux/Unix的档案调用权限分为三级,即档案拥有者user.群组group.其它othe ...

  8. Linux 文件及文件夹权限

    普及 linux 基础知识,Linux 文件及文件夹权限,不要动不动就 777 权限.网上教程过于复杂啰嗦,简单总结如下...一.查看 Linux 文件权限 ls -l (通用)ll (Ubuntu适 ...

  9. linux 文件夹权限及umask

    先创建一个目录,看看权限: $ ll 总用量 drwxrwxr-x huangxm huangxm 2月 : ./ drwxr-xr-x huangxm huangxm 2月 : ../ drwxrw ...

随机推荐

  1. C++find函数

    头文件 #include <algorithm> 函数实现 template<class InputIterator, class T> InputIterator find ...

  2. 内存流和null字节

    #include <stdio.h> #include <string.h> int main() { ]={}; FILE* fp = fmemopen(buf,," ...

  3. 使用nmon监控服务器性能

    1.下载nmon:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download 2.选择适合Linux系统版本的相应nmon版本,Linux查看系统版本 ...

  4. 该如何认识ZBrush中的2.5D绘画

    ZBrush不仅对3D行业进行了改革.让艺术家感到无约束自由创作的3D设计,同时它还是一个强大的绘画程序!基于强大的Pixol功能,ZBrush®将数字绘画提升到一个新的层次.如下图所示,插画功能主要 ...

  5. Zero

    Zero是我的极品现任BOSS曾用过的QQ昵称.那时候,我正跟京姑娘闹七年之痒,甩她而去赋闲在老家.Zero通过朋友介绍,看了我几篇零散的博客,就给我打电话,让我过来聊聊.本来我跟京姑娘也没有大矛盾, ...

  6. HDU 1878 欧拉回路

    并查集水题. 一个图存在欧拉回路的判断条件: 无向图存在欧拉回路的充要条件 一个无向图存在欧拉回路,当且仅当该图所有顶点度数都是偶数且该图是连通图. 有向图存在欧拉回路的充要条件 一个有向图存在欧拉回 ...

  7. Jira-Clone与发邮件的使用

    1.克隆问题 包括两部分,先进行Clone,再进行移动 a.选择要克隆的问题,点击More Actions-Clone,在弹出框“复制问题”中,点击“创建”按钮即克隆成功 b.移动问题,点击More ...

  8. IO流的练习4 —— 键盘录入学生成绩信息,进行排序后存入文本中

    需求: 键盘录入5个学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分从高到低存入文本文件 分析: A:创建学生类 B:创建集合对象 TreeSet<Student> C:键盘录入学 ...

  9. 运维工作中sed常规操作命令梳理

    sed是一个流编辑器(stream editor),一个非交互式的行编辑器.它一次处理一行内容.处理时,把当前处理的行存储在临时缓冲区中,称为"模式空间",接着用sed命令处理缓冲 ...

  10. 微服务架构:Eureka集群搭建

    版权声明:本文为博主原创文章,转载请注明出处,欢迎交流学习! 服务注册.发现是微服务架构的关键原理之一,由于微服务架构是由一系列职责单一的细粒度服务构成的网状结构,服务之间通过轻量机制进行通信,这就必 ...