Linux维护笔记五
一:更换用户身份登录samba
常出现的一种现象是:在建立了访问Samba服务器的连接之后,再次访问该服务器时,不再出现身份认证对话框,这样便无法更换用户身份。造成这一现
在Windodows客户机访问Samba服务器时,常出现的一种现象是:在建立了访问Samba服务器的连接之后,再次访问该服务器时,不再 出现身份认证对话框,这样便无法更换用户身份。造成这一现象的原因是Windows本身的机制问题更确切地说这是SMB服务的问题,由于NETBIOS服 务是面向连接的,当客户与Samba服务器建立连接后,此连接在一段时间内始终是活跃的,所以当用户再次访问该服务器时,便采用了前面的身份而无需再次验 证身份。
解法方法:
net use /192.168.1.102/IPC$ /delete 删除上一次建立的连接。
net use * /delete 刪除所有的連接
在成功删除共享连接后即可更换用户身份访问Samba服务器。
二:为samba增加新用户
smbpasswd add user
三:Linux过滤控制字符,col。(过滤man命令输出到文本的控制字符)
man ctime | col -b > ctime.man
col命令
功能说明:过滤控制字符。
语 法:col [-bfx][-l<缓冲区列数>]
补充说明:在许多UNIX说明文件里,都有RLF控制字符。当我们运用shell特殊字符">"和">>",把说明文件的内容输出成纯文本文件时,控制字符会变成乱码,col指令则能有效滤除这些控制字符。
参 数:
-b 过滤掉所有的控制字符,包括RLF和HRLF。
-f 滤除RLF字符,但允许将HRLF字符呈现出来。
-x 以多个空格字符来表示跳格字符。
-l<缓冲区列数> 预设的内存缓冲区有128列,您可以自行指定缓冲区的大小
四:如何输出控制字符(inux)
CTRL+ALT+M ^M
CTRL+ALT+H ^H
五:非交互式修改用户密码或初始化密码
echo user:pass | chpasswd 或者 echo $pass|passwd --stdin $user
或者将user:pass对写入文件,每行一个。chpasswd < file
六:批量增加用户
先建一个用户名文件,每一列须按/etc/passwd的格式
用户名文件为 userlist
test001::1001:1000:test:/home/test001:/bin/bash
test002::1002:1000:test:/home/test002:/bin/bash
test003::1003:1000:test:/home/test003:/bin/bash
test004::1004:1000:test:/home/test004:/bin/bash
然后执行命令:
newusers < userlist
pwunconv
然后建立密码文件
密码文件名: passwordlist
test001:对应的密码
test002:对应的密码
test003:对应的密码
test004:对应的密码
然后然后执行命令:
chpasswd < passwordlist
pwconv
七:设置本机zone及同步时间
修改/etc/sysconfig/clock为Asia/Shanghai
做/etc/localtime 到 /usr/share/zoneinfo/Asia/Shanghai的链接
ntpdate ntp.api.bz 时间同步
八:Linux下用md5验证文件
md5sum file > file.md5
九: Linux下编码与解码
echo "test" | openssl base64 获得test的base64编码
openssl base64 -in t.txt 对 t.txt进行base64编码
echo YWJjCg== | openssl base64 -d base64解码
openssl base64 -d -in t.base64 对 t.base64进行base64解码
echo abc | openssl md5
openssl md5 -in t.txt
echo abc | openssl sha1
openssl sha1 -in t.txt
echo abc | openssl aes-128-cbc -k 123 -base64
echo U2FsdGVkX18ynIbzARm15nG/JA2dhN4mtiotwD7jt4g= | openssl aes-128-cbc -d -k 123 -base64
十: Linux下二进制编辑
gvim/vim 有二进制编辑模式, 用 :%!xxd :%!xxd -r 切换
Linux维护笔记五相关推荐
- SUSE Linux 维护笔记一
SUSE Linux 维护笔记 一 (部分地址失效:要脚本的请留言) 1. Linux时间更新设置 时区设定: #主要文件 /etc/sysconfig/clock #用北京时间的正确内容 ...
- 嵌入式Linux驱动笔记(五)------学习platform设备驱动
你好!这里是风筝的博客, 欢迎和我一起交流. 设备是设备,驱动是驱动. 如果把两个糅合写一起,当设备发生变化时,势必要改写整个文件,这是非常愚蠢的做法.如果把他们分开来,当设备发生变化时,只要改写设备 ...
- Linux维护笔记四
关闭SELinux的方法: 修改/etc/selinux/config文件中的SELINUX="" 为 disabled ,然后重启. 如果不想重启系统,使用命令setenforc ...
- SUSE Linux维护笔记三
1.CentOS 配置 NIS 步骤 服务器: 1. 安装软件包 yum -y install ypserv 2. 设置 NIS 域 nisdomainname test.com 3. 修改 ypse ...
- SUSE Linux 维护笔记二
1.实现外网访问内网的远程桌面 单位机器服务器的IP地址是10.3.198.108,可以上外网,路由器上设置了内网的外网映射地址,内网的地址是192.168.0.* 现在要实现从10.x.x.x的校园 ...
- 写得蛮好的linux学习笔记五-认识SHELL(收藏)
认识SHELL alias 显示当前所有的命令别名 alias lm="ls -al" 命令别名 unalias lm 取消命令别名 type ...
- linux发指令给网络设备,Linux学习笔记五(网络命令)
1. 给用户发信息命令:write 指令名称:write 指令所在路径:/usr/bin/write 执行权限:所有用户 语法:write 功能描述:给用户发信息,以Ctrl+D保存结束 范例: # ...
- Linux学习笔记五:arm-2009q3交叉编译环境安装、U盘拷贝文件到开发板
目录 一.概述 二.arm-2009q3安装 三.编译测试 四.开发板运行 一.概述 现在已经完成PC端的虚拟机环境安装.完成了开发板镜像烧写.以测试的hello为例,PC端使用gcc hello.c ...
- 嵌入式Linux驱动笔记(十六)------设备驱动模型(kobject、kset、ktype)
###你好!这里是风筝的博客, ###欢迎和我一起交流. 前几天去面试,被问到Linux设备驱动模型这个问题,没答好,回来后恶补知识,找了些资料,希望下次能答出个满意答案. Linux早期时候,一个驱 ...
最新文章
- 贝叶斯、香农、奥卡姆合写博客「机器学习是什么」
- [恢]hdu 2056
- PHP45个方便的工具
- php操作外部文件,php文件操作-将其他文件的数据添加到本文件中
- 32位CPU和64位CPU 区别
- 使用Ultra Librarian 生成PCB库文件
- 库克:苹果已完全使用可再生能源供电
- 【第三十七章】 springboot+docker(手动部署)
- pyqt怎么button怎么链接_微信视频号怎么添加链接?添加微信公众号链接教程
- LLVM每日谈之二十一 一些关于编译器和LLVM/Clang的代码
- Ubuntu安装ARM架构GCC工具链(ubuntu install ARM toolchain)最简单办法
- 安卓计步器是如何实现计步的
- Matplotlib入门详细教程
- 信息差赚钱2020年怎么做?看完全部就会了!
- 常用网线T568A或T568B类型详细讲解
- 车企号脉,资本试药,出行服务带病也要上场
- Educational Codeforces Round 47 (Rated for Div. 2) D ---- Relatively Prime Graph
- 查看链接文件的最终目标的多种方法
- layui控制文本框只能填写数字
- 精选汇总 | 开心一刻
热门文章
- python之美_Python之美[从菜鸟到高手]--生成器之全景分析
- Django的ModelForm
- 批量设置 style
- 函数式编程笔记 01
- 软件工程—让软件包自带commit id
- Object_id用法
- CCNA笔记之第十九节:RIP协议(大实验3)
- Fedora 13 的新特性
- C#多线程学习(五) 多线程的自动管理(定时器) (转载系列)——继续搜索引擎研究...
- 软件测试设计与开发,软件测试技术·测试设计与开发.ppt