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


    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.10share,这样就能以匿名用户访问共享目录share了。

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

  • 相关阅读:
    前端下载远程文件
    Uncaught (in promise) DOMException: The play() request was interrupted by a call to pause().
    前端内存泄漏检查判断及处理
    在vue中使用import()来代替require.ensure()实现代码打包分离
    微信小程序将view动态填满全屏
    H5背景音乐自动播放(兼容微信IOS,进程后台切换自动停止播放,本文例子为Vue写法)
    JS获取移动端系统信息(操作系统、操作系统版本、横竖屏状态、设备类型、网络状态、生成浏览器指纹)
    JS判断图片是否加载完毕
    JS深度合并对象
    jsonp跨域请求
  • 原文地址:https://www.cnblogs.com/mafeng/p/5596240.html
Copyright © 2020-2023  润新知