首页
壁纸
直播
统计
友链
Search
1
Centos宝塔面板清理垃圾空间
655 阅读
2
MacOS下禁止开机自动挂载分区 [/etc/fstab]
626 阅读
3
C语言单向链表写一个简单的通讯录
509 阅读
4
OC黑苹果+Win双系统安装小结
396 阅读
5
fio程序交叉编译记录
374 阅读
软件工具
网站搭建
技术交流
Macos
Windows
Linux
文件中转
登录
/
注册
Search
标签搜索
Linux
samba
shell
字符串
Leo
累计撰写
62
篇文章
累计收到
18
条评论
首页
栏目
软件工具
网站搭建
技术交流
Macos
Windows
Linux
文件中转
页面
壁纸
直播
统计
友链
搜索到
3
篇与
Windows
的结果
2021-08-09
Win10 屏蔽键盘按键
有时候键盘进水一直触发或者经常误触某个按键,非常影响体验,Win10是支持直接屏蔽按键的创建注册表Win+R 快捷键输入regedit 打开注册表进入到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout空白处右击新建一个二进制值名为Scancode Map[扫描码映射]的注册表Scancode Map文件的格式是:00 00 00 00 00 00 00 00 02 00 00 00 AA AA BB BB 00 00 00 00 #第一行8个00为版本号和头部字节,最后则是以00 00 00 00结尾,都是固定的 #其中第二行02 00 00 00 表示修改了一组扫描码映射,算上固定的结尾所以是02 #AA AA BB BB为修改的一组,AA AA为映射之后的扫描码,BB BB为原扫描码 修改两组则是这样写 00 00 00 00 00 00 00 00 03 00 00 00 AA AA BB BB CC CC DD DD 00 00 00 00 配置注册表我的键盘Num Lock和*号键进水失灵了,老是触发,现在我要屏蔽这两个按键,00 00 00 00 00 00 00 00 03 00 00 00 00 00 37 00 00 00 45 00 00 00 00 00 其中00 00 37 00,前面的00 00表示映射为无,也就是禁用,37 00表示*键 同理00 00 45 00,45 00表示Num Lock键 最后以00 00 00 00结尾 算上结尾那一组,所以第二行的开头03 00 00 00,前面是03.键盘扫描码对应按键最后附上扫描码{message type="info" content="注意扫描码写入到注册表需要反过来,比如*键,它的扫描码为00 37,注册表里则写成37 00,示例如下"/}#屏蔽*键完整示例 00 00 00 00 00 00 00 00 02 00 00 00 00 00 37 00 #这里写成37 00 00 00 00 00Backspace 00 0E Caps Lock 00 3A Delete E0 53 End E0 4F Enter 00 1C Escape 00 01 HOME E0 47 Insert E0 52 Left Alt 00 38 Left Ctrl 00 1D Left Shift 00 2A Left Windows E0 5B Num Lock 00 45 Page Down E0 51 Page Up E0 49 Power E0 5E PrtSc E0 37 Right Alt E0 38 Right Ctrl E0 1D Right Shift 00 36 Right Windows E0 5C Scroll Lock 00 46 Sleep E0 5F Space 00 39 Tab 00 0F Wake E0 63 0 00 52 1 00 4F 2 00 50 3 00 51 4 00 4B 5 00 4C 6 00 4D 7 00 47 8 00 48 9 00 49 - 00 4A * 00 37 . 00 53 / 00 35 + 00 4E Enter E0 1C F1 00 3B F2 00 3C F3 00 3D F4 00 3E F5 00 3F F6 00 40 F7 00 41 F8 00 42 F9 00 43 F10 00 44 F11 00 57 F12 00 58 F13 00 64 F14 00 65 F15 00 66 Down E0 50 Left E0 4B Right E0 4D Up E0 48 Calculator E0 21 E-Mail E0 6C Media Select E0 6D Messenger E0 11 My Computer E0 6B ' " 00 28 - _ 00 0C , < 00 33 . > 00 34 / ? 00 35 ; : 00 27 [ { 00 1A / | 00 2B ] } 00 1B ` ~ 00 29 = + 00 0D 0 ) 00 0B 1 ! 00 02 2 @ 00 03 3 # 00 04 4 $ 00 05 5 % 00 06 6 ^ 00 07 7 & 00 08 8 * 00 09 9 ( 00 0A A 00 1E B 00 30 C 00 2E D 00 20 E 00 12 F 00 21 G 00 22 H 00 23 I 00 17 J 00 24 K 00 25 L 00 26 M 00 32 N 00 31 O 00 18 P 00 19 Q 00 10 R 00 13 S 00 1F T 00 14 U 00 16 V 00 2F W 00 11 X 00 2D Y 00 15 Z 00 2C Close E0 40 Fwd E0 42 Help E0 3B New E0 3E Office Home E0 3C Open E0 3F Print E0 58 Redo E0 07 Reply E0 41 Save E0 57 Send E0 43 Spell E0 23 Task Pane E0 3D Undo E0 08 Mute E0 20 Next Track E0 19 Play/Pause E0 22 Prev Track E0 10 Stop E0 24 Volume Down E0 2E Volume Up E0 30 ¥ - 00 7D Next to Enter E0 2B Next to L-Shift E0 56 Next to R-Shift E0 73 DBE_KATAKANA E0 70 DBE_SBCSCHAR E0 77 CONVERT E0 79 NONCONVERT E0 7B Internet E0 01 iTouch E0 13 Shopping E0 04 Webcam E0 12 Back E0 6A Favorites E0 66 Forward E0 69 HOME E0 32 Refresh E0 67 Search E0 65 Stop E0 68 My Pictures E0 64 My Music E0 3C Mute E0 20 Play/Pause E0 22 Stop E0 24 + (Volume up) E0 30 - (Volume down) E0 2E |<< (Previous) E0 10 >>| (Next) E0 19 Media E0 6D Mail E0 6C Web/Home E0 32 Messenger E0 05 Calculator E0 21 Log Off E0 16 Sleep E0 5F Help(on F1 key) E0 3B Undo(on F2 key) E0 08 Redo(on F3 key) E0 07 Fwd (on F8 key) E0 42 Send(on F9 key) E0 43
2021年08月09日
259 阅读
0 评论
0 点赞
2020-11-19
Manjaro\Win 搭建无密的samba服务器
为了方便Linux在Windows平台下开发,搭建Manjaro无密访问samba服务器后面后半段讲解Windows下搭建samba方法安装smb服务器我用的是Manjaro gnome 18,需要安装下面几个软件sudo su pacman -S samba nautilus-share manjaro-settings-samba配置/etc/samba/smb.conf参数1) 安装上面软件之后,开始配置参数,先备份smb.confmv /etc/samba/smb.conf /etc/samba/smb.conf.bak2) 然后新建一个,写入如下参数 vim /etc/samba/smb.conf,这里感谢Conanx给我的参考![global] workgroup = WORKGROUP #所要加入的工作组或者域 netbios name = Manjaro #用于在 Windows 网上邻居上显示的主机名 security = user #定义安全级别 map to guest = bad user #将所有samba系统主机所不能正确识别的用户都映射成guest用户 dns proxy = no #是否开启dns代理服务 [misfit] #共享显示的目录名 path = /home/misfit/code #实际共享路径 browsable = yes #共享的目录是否让所有人可见 writable = yes #是否可写 guest ok = yes #是否允许匿名(guest)访问,等同于public create mask = 0777 #客户端上传文件的默认权限 directory mask = 0777 #客户端创建目录的默认权限 #注意共享文件在系统本地的权限不能低于以上设置的共享权限。修改好了输入testparm检查smb.conf是否有语法错误,需要其他配置这里是:配置参数详解。3) 配置权限和密码工作##将系统用户加入到samba用户,并设置密码,这里我们按两次回车,设置成无密码 smbpasswd -a misfit #这里misfit是上面设置的 #共享显示的目录名,也就是自己系统用户名 ##查看所有Samba用户 pdbedit -L ##查看对应IP上的samba服务器 smbclient -L //IP #例如查看本机 smbclient -L 127.0.0.1 ##这一段已经失效----2019.4.10更新 ##将 path 中目录的所有者改为nobody,否则,任何人都没权限操作这个目录。另外用如下命令设置: ##chown nobody:nobody /home/misfit/code -R ##将 path 中目录的权限设置为777 chmod 777 /home/misfit/code -R chmod 777 /home/misfit/ #这个不给权限会拒绝访问到这里配置基本完成了,跳到下一步直接启动samba服务器注意:不要把自己的 /home/misfit 系统目录修改成nobody权限了,会导致开机无法登录系统如果导致进不小心修改了,登不进界面,在开机界面按ctrl+alt+F2进入tty2控制台,修改输入下面命令改回权限 chown misfit:misfit /home/misfit -R 这里misfit是linux的用户名。其他知识补充:目前samba有三种后台:smbpasswd、tdbsam和ldapsam。sam应该是security account manager(安全账户管理)的简写。1.smbpasswd:该方式是使用smb自己的工具smbpasswd来给系统用户(真实用户或者虚拟用户)设置一个Samba密码,客户端就用这个密码来访问Samba的资源。smbpasswd文件默认在/etc/samba目录下,不过有时候要手工建立该文件。2.tdbsam:该方式则是使用一个数据库文件来建立用户数据库。数据库文件叫passdb.tdb,默认在/etc/samba目录下。passdb.tdb用户数据库可以使用smbpasswd –a来建立Samba用户,不过要建立的Samba用户必须先是系统用户。我们也可以使用pdbedit命令来建立Samba账户。pdbedit命令的参数很多,我们列出几个主要的。pdbedit –a username:新建Samba账户。pdbedit –x username:删除Samba账户。pdbedit –L:列出Samba用户列表,读取passdb.tdb数据库文件。pdbedit –Lv:列出Samba用户列表的详细信息。pdbedit –c “[D]” –u username:暂停该Samba用户的账号。pdbedit –c “[]” –u username:恢复该Samba用户的账号。3.ldapsam:该方式则是基于LDAP的账户管理方式来验证用户。首先要建立LDAP服务,然后设置“passdb backend = ldapsam:ldap://LDAP Server”然后启动服务systemctl start smb #启动服务 #然后设置为开机自启 systemctl enable smb #开机自启 #其他命令 systemctl status smb #查询状态 systemctl restart smb #重新启动Manjaro防火墙默认关闭的,并且没有安装selinux,安装了的需要关闭systemctl stop iptables #关闭防火墙 setenforce 0 #关闭selinux 关闭selinux开机启动sudo vim /etc/selinux/config 将SELINUX=enforcing改为SELINUX=disabled。最后挂载到windows上打开资源管理器>>右击网络>>映射网络驱动,添加\Linux IP共享目录,完成 Windows搭建服务器1) 关闭windows防火墙控制面板>>系统安装>>windows防火墙>>打开关闭防火墙,家庭、共用都关掉2) 解禁Guest账户资源管理右击计算机,管理>>本地用户和组>>用户,右击Guest选择属性,将账户已禁用的勾去掉。3) 在本地策略上修改用户权限分配和安全选项输入“secpol.msc”命令打开本地安全策略向导:本地策略>>用户权限分配>>拒绝从网络访问这台计算机,双击打开,将Guest账户删除。本地策略>>安全选项>>网络访问:本地账户的共享和安全模型,双击打开,设置为仅来宾模式。4)将Windows的文件夹设置成无密共享右键需要共享的文件夹,属性>>共享(标签)>>共享(按钮),添加everyone用户,设置权限级别为 读写 ,单击共享。5)最后挂载到Manjaro Linux查看共享目录smbclient -L //[PC的IP]挂载共享目录到Linux,manjaro 默认安装了cifs:mount -t cifs //[PC的IP]/[共享目录名] /[挂载目录名]6)开机自动挂载samba (貌似无效)在vim /etc/fstab添加://[PC的IP]/[共享目录名] /[挂载目录名] cifs defaults,guest 0 0 关于服务器的选择:我目前偏向于在虚拟机Linux中将smb和nfs都搭建,Linux和windows之间共享用smb,Linux挂载到开发版用nfs。
2020年11月19日
170 阅读
0 评论
1 点赞
2020-11-19
彻底删除windows残留启动引导
在win7/Win8系统下安装其他系统或者一键重装系统后,安装的系统删除或者一键重装文件删除了,在windows启动管理器中还残留了启动引导选项,影响开机效率。在系统配置中有些“引导”选项卡没法删除,可以用以下方法。运行‘命令提示符’(管理员权限)WIN8以上的系统WIN+X键组合打开。复制多余的启动项的‘标识符’名称在‘命令提示符’中执行bcdedit即可在‘实模式启动扇区’ 下查看到启动项的‘标识符’名称。右键‘命令提示符’页面任意位置,选择标记,选中多余的‘标识符’名称,然后按下回车键即可复制。如果有多个多余的要删除,可以先粘贴到别的地方,再重复上面的步骤,直到所有多余的都复制下来。删除多余启动项执行命令 bcdedit /delete 标识符名称(多个以空格隔开)删除多余的启动项。再次执行 bcdedit 查看是否已经删除。重启计算机 shutdown -R。
2020年11月19日
173 阅读
0 评论
0 点赞