小妖女 发表于 2015-1-18 11:28:58

Linux设计为 Linux 做一把 USB “钥匙”仓酷云

linux系统的文件布置,etc/,opt/目录的内容等;
我已经很早之前就在想,能不克不及将U盘作为登进我体系的考证机制。事先的设法是,如许对照风趣~不外厥后发明别的一个主要的用处就是,避免在大庭广众之下输出暗码……
这个成绩提出后,邮件列内外很快就有人告知我,Linux已有一个现成的机制了,这就是pam_usb。不外我在网上搜了片刻都没搜到相干的中文材料,头几天弄成了,就写出来供人人参考~
实在来讲,是很复杂的。起首,固然,要筹办一个U盘~(空话),然后安装pam_usb。在Ubuntu下的话,源里就有,能够输出命令
1sudoapt-getinstallpamusb-tools间接安装。固然假如你连终端也懒得翻开,能够间接点击这里:安装pamusb-tools。固然,在前面的步骤中你终偿还是要翻开终真个,以是仍是先开了吧~这个工具今朝临时还没甚么图形界面的模样(固然做一个信任也不难)。
别的,Fedora源里有pam_usb包,ArchLinux仿佛在AUR里有,在Gentoo中仿佛是被默许屏障的,能够经由过程上面指令安装:
12echo"sys-auth/pam_usb">>/etc/portage/package.keywordsemerge-av">=sys-auth/pam_usb-0.4.1"其他的刊行版也能够间接从他们的项目主页下载源码包编译安装~
安装好了今后,起首拔出你作为钥匙的U盘,然后在终端中运转
1sudopamusb-conf--add-deviceMyUSBDevice个中的MyUSBDevice能够恣意修正,只是一个标识符罢了。接上去依据提醒操纵便可。假如你的电脑此时毗连着凌驾一个U盘、挪动硬盘,大概某个U盘、挪动硬盘包括凌驾一个分区(就像我给U盘分了2个区),就会提醒选择安装到那里。设置完确认保留到设置文件便可。
上面增加认证用户,上面的命令是增加我为认证用户的:
1sudopamusb-conf--add-userupsuper原教程内里写的是增加root我以为是没有需要的,增加sudoer应当是已充足了的。这条命令几近不问甚么成绩,间接就完成了……如许今后在利用这把钥匙的时分就能够不必要输出响应用户的暗码了。
最初最主要的一步,是编纂认证体系的设置文件。翻开/etc/pam.d/common-auth(关于Gentoo来讲是/etc/pam.d/system-auth),将上面这行拔出到一切条目标后面:
1authsufficientpam_usb.so如今你的USB钥匙已能够用了!如今,别的再翻开一个终端,任意sudo点甚么,然后你应当不会再看到输出暗码的画面,取而代之的是上面的工具:
sudoapt-getinstallpamusb-tools0sudoapt-getinstallpamusb-tools1然后运转乐成了!不但sudo能够考证,包含gksu和登进框等等都已可使用这把钥匙间接略过不必要输出暗码了。
如今你已乐成的制造了一个属于本人的USB钥匙!

如今我们看看另有甚么中央能够持续改善的……
我们注重到,不管我们是不是毗连了我们的钥匙,今后sudo的时分城市呈现那些厌恶的提醒,怎样办呢……?实在这完整也是能够办理的:翻开/etc/pamusb.conf文件,我们发明这实在基本就是一个XML文件……在内里的<defaults>标签两头增加
1sudoapt-getinstallpamusb-tools3保留后就间接失效了~
除此以外,我们发明在这里,我们的钥匙和本来的暗码之间是一个替换的干系,假如你但愿使用这个钥匙附加上暗码进步平安性的话,能够将下面在/etc/pam.d/common-auth内里到场的那行中的sufficient改成required,假如你爽性就不想再用暗码了,那就把暗码的那些删失落,留下一个required的pam_usb~
话说这还真是壮大呐~不外用了这个今后,你这个USB钥匙也得要好好保管鸟~不外实在对我来讲最爽的无外乎今后在大庭广众之下不必要再手动输出暗码啦~
参考材料



[*]HOWTO:pam_usbloginwithUSBmemorystick&ndash;UbuntuForums
[*]doc:quickstart
[*]doc:configuration

只要了解了Linux的基础之后,应该就可以很轻易的解决掉这方面的问题。而有些朋友们常常一接触Linux就是希望构架网站,根本没有想到要先了解一下Linux的基础。这是相当困难的。

莫相离 发表于 2015-1-21 07:46:44

Linux?最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具,所以Linux操作系统有着广泛的应用空间。

活着的死人 发表于 2015-1-26 20:51:11

下面笔者在论坛看到的一个好问题: “安装红旗4.0后,系统紫光输入法自带的双拼方案和我的习惯不一样,如何自定义双拼方案解决?谢谢?”这个问题很简练。

透明 发表于 2015-1-28 05:18:43

一些显而易见的小错误还是用vi改正比较方便。以后的大一点的程序就得在Linux下调试了,因为有的头文件在VC里面说找不到。?

小妖女 发表于 2015-2-1 10:21:37

尽量不要提问纯属是扯蛋.学习Linux特别是自己一个人初学入手的时候没人教很困难.当然如果可以的话平时多去买些Linux书...对学习Linux很有帮助.

第二个灵魂 发表于 2015-2-2 21:43:50

写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。

深爱那片海 发表于 2015-2-3 12:20:42

对Linux命令熟悉后,你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。

柔情似水 发表于 2015-2-5 21:54:53

眼看这个学期的Linux课程已经告一段落了,我觉得有必要写一遍心得体会来总结一下这学期对着门课程的学习。

变相怪杰 发表于 2015-2-13 17:19:40

如果上面的措施没有解决问题,此时你就需要Linux社区的帮助了。 Linux的使用者一般都是专业人士,他们有着很好的电脑背景且愿意协助他人。

冷月葬花魂 发表于 2015-3-4 20:50:14

Linux操作系统这个名词记得在很早以前就听过,但当时并不知道具体是什么样的操作系统,只知道是一个与嵌入式密切相关的操作系统。

乐观 发表于 2015-3-11 21:02:17

这种补充有助于他人在邮件列表/新闻组/论坛中搜索对你有过帮助的完整解决方案,这可能对他们也很有用。

仓酷云 发表于 2015-3-13 00:27:26

用户下达的命令解释给系统去执行,并将系统传回的信息再次解释给用户,估shell也称为命令解释器,有关命令的学习可参考论坛相关文章,精通英文也是学习Linux的关键。

愤怒的大鸟 发表于 2015-3-20 07:06:41

在系统检测不到与Linux兼容的显卡,那么此次安装就可能不支持图形化界面安装,而只能用文本模式安装等等。

小女巫 发表于 2015-4-7 17:40:25

linux鸟哥的私房菜,第三版,基础篇,网上有pdf下的,看它的目录和每章的介绍就行了,这个绝对原创!
页: [1]
查看完整版本: Linux设计为 Linux 做一把 USB “钥匙”仓酷云