0%

Samba设定需要密码访问资源

  1. 设定一个系统用户,并加入到系统原有账户kim的群组中

    1. sudo useradd -G kim -d /home/smb_kim -s /bin/bash smb_kim //新建用户smb_kim,使用/bin/bash,home目录为/home/smb_home,群组为kim
    2. sudo passwd smb_kim //修改密码
      阅读全文 »

Samba服务器基础

Samba服务

  • nmbd
    • 用来管理工作组、NetBIOS name解析。利用UDP协议开启137\138端口解析名称。
  • smbd
    • 用来管理samba主机分享的目录、档案和打印机等。利用可到的TCP协议传输数据,开放的端口是139\445

联机模式

  • peer-peer对等模式
    • 局域网中的所有pc均可以在自己的计算机上面管理自己的账号和密码,同时每部计算机都具有独立执行各项软件的能力,只是由网络将各个pc链接在一起。
  • domain model主控模式
    • 所有账号密码全都防止在一部主控计算机PDC中,在局域网中,在任何一台计算机中输入账号和密码,都可以根据身份使用不同的计算机资源。
阅读全文 »

Linux Shell学习笔记

基本信息

  • 系统:Debian 9.5
  • 发行信息:Debian GNU/Linux 9.5/Stretch

Shell基础

update:2018年09月22日


  • 只要能够操作应用程序的借口都能成为壳程序Shell。
  • 文件/etc/shells中存放着用户可以使用的shell,/bin/bash是Linux默认的的shell
    • ex:Debian9.5中可以使用的shell
    • shells.png
  • 文件/etc/passwd中存放着登录时取得的shell,每行的最后一个数据,就是该用户登陆后取得的默认shell
    • ex:用户kim登录取得的shell为/bin/bash
    • passwd.png

命令历史记录

  • 用户通过bash操作的记录都被记录到用户主目录下的.bash_history中,该文件中记录的是前一次登录以前所执行过的命令。本次登录所执行的命令都被暂存到内存中,当登出系统后,该用户的操作记录才会被记录到该文件中。
  • 使用命令history可查看当前登录用户执行过的命令
阅读全文 »

Vi编辑器易忘命令备忘

移动

  • 行下移动n行:nj,还可以使用n<Enter>//n代表数字,Enter代表按键
  • 移动n个字符: n<space> //n代表数字,输入数字后按空格键
  • 数字0移动到这一列最前面的字符,$移动到这一列最后面一个字符
  • G移动到文件最后一行
  • gg移动到文件首行,效果相当于1G
    阅读全文 »

Linux 下打包压缩命令备忘

常用打包压缩解压命令

  • *.tar.gz //使用gzip压缩,用tar打包
    • 打包压缩命令:tar -czvf new.tar.gz files
    • 解压命令: tar -xzvf new.tar.gz
  • *.tar.bz2 //使用bzip2压缩,用tar打包
    • 打包压缩命令: tar -cjvf new.tar.bz2 files
    • 解压命令: tar -xjvf new.tar.bz2
  • *.tar.xz //使用xz压缩,用tar打包
    • 打包压缩命令: tar -cJvf new.tar.xz files //参数中注意是大写的J
    • 解压命令: tar -xJvf new.tar.xz [-C dirname] //可以添加参数-C dirname指定解压缩的目录

      单独解压压缩包中的某个文件

    1. 首先查看压缩包中的文件,并筛选出该文件,使用命令:tar -tjvf new.tar.gz | grep 'filename'
    2. 使用解压命令,单独解压该文件,使用命令:tar -xjvf new.tar.gz dir/filename

      注意事项

    • 参数c创建压缩包,参数x解压压缩包,参数t查看压缩包内部文件名;
    • 使用gzip压缩打包时使用参数z,使用bzip时使用参数j,使用xz时使用参数J;
    • 参数p可以用来保留备份数据的原本权限与属性,使用时与参数c同时使用;
    • 在打包压缩命令前添加time可以显示程序运行的时间;
  • 压缩率xz>bz2>gz,压缩率越高,需要的时间越多