随笔分类 - Linux
摘要:1、建用户:adduser phpq //新建phpq用户passwd phpq //给phpq用户设置密码2、建工作组groupadd test //新建test工作组3、新建用户同时增加工作组useradd -g test phpq //新建phpq用户并增加到test工作组注::-g 所属组 -d 家目录 -s 所用的SHELL4、给已有的用户增加工作组usermod -G groupname username或者:gpasswd -a user group5、临时关闭:在/etc/shadow文件中属于该用户的行的第二个字段(密码)前面加上*就可以了。想恢复该用户,去掉*即可。或者使用
阅读全文
摘要:之前写过一次,上次给删掉了,晚上再找的时候无意中发现一个不知道什么的网站把我的那篇文章爬走了,也好,省得我再写了。找到目录/usr/share/X11/xorg.conf.d/,然后新建一个文件20-thinkpad.conf(如果不存在)即:cd /usr/share/X11/xorg.conf.d/sudo vi 20-thinkpad.conf将下面的代码拷进去:Section "InputClass"Identifier "Trackpoint Wheel Emulation" MatchProduct "TPPS/2 IBM Trac
阅读全文
摘要:经常处理一些pdf格式的比赛题目,有时候只需要里面不连续的几个题目,这时候就想到了pdf的分割合并。于是找到了pdftk,可以去它的主页看看http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/还有vim的插件,地址是http://www.accesspdf.com/pdftk/pdftk.vim.zip 一般vim插件路径在/usr/share/vim/vim73/plugin,我没尝试。写一个分割的例子pdftk A=problems.pdf cat A3-32 output 1.pdfA=表是要分割的PDF文件名cat 后跟A3-32表示.
阅读全文
摘要:寒假里看的权限问题,现在来总结一下。文件权限除了r、w、x外还有s、t、i、a权限:1、s:文件属主和组设置SUID和GUID,文件在被设置了s权限后将以root身份执行。在设置s权限时文件属主、属组必须先设置相应的x权限,否则s权限并不能正真生效(chmod命令不进行必要的完整性检查,即使不设置x权限就设置s权限,chmod也不会报错,当我们ls-l时看到rwS,大写S说明s权限未生效)2、t:设置粘着位,一个文件可读写的用户并一定相让他有删除此文件的权限,如果文件设置了t权限则只用属主和root有删除文件的权限,通过chmod+tfilename来设置t权限这里关于粘着位有个概念,举个例子
阅读全文
摘要:搭建 VPN 服务器的方法非常多,比较著名的有 PPTP, L2TP/IPSec 和 OpenVPN。这三种方式中后两者的安全性比较好,但配置较麻烦,PPTP 是这三者中配置最容易的方式,而且 Windows/Mac 系统中都内建相应的客户端。1、安装pptp,这是个vpn的服务端软件sudo apt-get install pptpd系统会自动解决依赖关系,安装好后,需要进行一番设置。2、编辑 /etc/pptpd.confsudo vi /etc/pptpd.conf去掉文件最末端的 localip 和 remoteip 两个参数的注释,并进行相应修改。这里,localip 是 VPN 连
阅读全文
摘要:今天OJ数据库服务器挂了,我这边很奇怪的ssh连不上,后来连上了但是很卡,看了下mysql/error.log没看出来什么原因。学长那边进去mysql用了下showprocesslist发现大量的unauthenticated user Connect的信息。于是查了一下原因。手册中的解释是:unauthenticated user refers to a thread that has become associated with a client connection but for which authentication of the client user has not yet b
阅读全文
摘要:我倒是无此需求 不过某同学挺希望这么做的 分享一个方法首先在安装debian时不能选安装grub到第一个分区(win7在的分区)开头,选择安装到其他分区,如/dev/sda8 ,完毕。这样之后shell/或livecd进去运行把启动信息dd出来dd if=/dev/sda8 of=/mnt/debian.bin bs=512 count=1其中/dev/sda8 是grub位置,of后的是是输出位置(样例挂了盘在/mnt下)。然后reboot进入win管理员打开cmd,运行1>bcdedit /create /d “Debian GNU/Linux” /application BOOTS
阅读全文
摘要:个人拼凑基本方法先是获取内核源码方法1、内核官网下载内核官网: 在 kernel 的官网上有三种版本,mainline,stable,longtermmainline 是主线版本,最新的,像 linux-3.7 或是 3.8-rc1 stable 是稳定版,像 linux-3.7.1longterm 是长期支持版,目前官网上是 2 个,3.0,3.4,再加一个后娘养的 3.2还有一个是 eol,当然就是不再支持了,3.5.3.6 就是 eol 了 选那个随便 建议稳定版方法2、是用git ,git 的优点是取出很快,不用打补丁,缺点是第一次比较慢稳定版 git clone git://git.
阅读全文
摘要:以前一直没注意到这个问题 昨天在群里有人问到了说普通用户进去默认是静音 root进去默认是全开于是就查了下原来是没有把ALSA声音系统的当前设置状态保存到/var/lib/alsa/asound.state中。而每次重启电脑时,ALSA系统的初始化脚本(/etc/init.d/alsa)会用/var/lib/alsa/asound.state这个默认的配置文件来设置ALSA系统的状态。所以就造成每次重启都还原到初始状态。有一个工具叫alsactl,它可自动把当前配置信息保存到/var/lib/alsa/asound.state中。alsactl包含在alsa-utils软件包中。用以下命令安装
阅读全文
摘要:安装app-admin/sudo包emerge sudo设置环境变量EDITORecho EDITOR=\"/usr/bin/vim\" >/etc/env.d/99editorenv-update然后注销重新登陆编辑sudo配置文件/etc/sudoer,启用wheel组特权,/etc/sudoer不能用编辑器直接编辑,只能使用visudo命令调用编辑器编辑:visudo删除#%wheel ALL=(ALL) ALL#%wheel ALL=(ALL) NOPASSWD: ALL两行的#号将你的用户加入wheel组gpasswd -a your_user_name w
阅读全文
摘要:上次那个太过繁琐 讲解的也不清楚-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参数-f是必须的-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。# tar -cf all.tar *.jpg这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,
阅读全文
摘要:#aptitude install apt-rdepends signing-party(记得把推荐的包也装上)以ibus为例,生成它的依赖关系图:$ apt-rdepends -d ibus |springgraph > ibus.png过程可能会有点漫长,当前工作目录下会生成ibus.png基于Debian的系列都可用,亲测ubuntu。
阅读全文
摘要:Debian环境下是没有firefox的,由于Debian发布的是完全自由的软件,由于商标原因就重新编译了FireFox并改名为Iceweasel,因此Iceweasel和Firefox插件还是功能什么的一样用,那如果想安装原生的firefox肿么破,分享一个网上的方法可以先登录Ubuntuzilla项目主页 通过几步来应用这个APT源:1. 添加APT源地址我们需要在/etc/apt/sources.list添加下面的源地址:deb http://downloads.sourceforge.net/project/ubuntuzilla/mozilla/apt all main除了使用编辑器
阅读全文
摘要:Debian的默认浏览器是iceweasel,也就是firefox的再编译版本,至于为什么咱下次再讲,这次先讲如何卸载默认安装的东西如果apt-get remove的话由于依赖关系会将gnome卸载的连毛也不剩 网也连不上就等着重装吧弱菜卸载iceweasel的时候就出现了这样的事,不过还好没有注销重启,后来又一点一点装上的安全卸载的解决方法是确定其依赖关系先设置iceweasl为系统级别默认浏览器,你问什么是系统级别?其实就是与用户级别相对的,用户级别是什么呢?按我的理解就是用户个人在浏览器中设置的,只在个人用户起作用,所以依赖并没有解决,系统级别就是整个将默认浏览器设置成另一个,这样gno
阅读全文
摘要:Today,弱菜在看gentoo手册,看到一个地方,突然想起一个问题。弱菜君安装完Debian的时候使用ifconfig命令,提示说找不到这个命令。网上查了一下,原来是Debian的权限要求比较严格,ifconfig是属于超级用户的命令,只有少量的功能提供给普通用户,在redhat系列的系统中,普通用户的PATH中是包含ifconfig命令的,但是Debian系列通常不包括,所以你需要在PATH中加入ifconfig的路径解决办法可以修改修改~/.bashrc将/sbin添加到PATH后面echo "export PATH=$PATH:/usr/local/sbin:/usr/sbi
阅读全文
摘要:1. apt-get和aptitude在安装软件的时候,aptitude安装的软件包相对多一点,但两者都是会安装推荐的软件包,建议不要设置。安装软件时,如果不需要推荐的包,aptitude可以加-R参数,apt-get相同效果的参数是--no-install-recommends,synaptic可以在首选项里,将“把推荐的软件包视作依赖的软件包”前面的钩去掉,设置完后/etc/apt/apt.conf.d/99synaptic这个文件会有这么一句:APT::Install-Recommends "false";这一句对apt-get、aptitude、synaptic三者
阅读全文
摘要:装完系统或装系统中很重要的部分就是配置网络的问题了,记得刚安装Debian的时候还不知道dhclient eth0真是杯具。关于怎么设置识别网卡su->输入root密码->nano /etc/network/interface然后分情况,如果你是有线的且只有一个网卡,就叫eth0可以在里面添加如下:#eth0allow-hotplug eth0iface eth0 inet dhcp如果你是无线且只有一个无线网卡,而且驱动也行,那就叫wlan0添加如下#wlan0allow-hotplug wlan0iface wlan0 inet dhcp#如果你是wpa加密方式,现在一般也是w
阅读全文
摘要:弱菜表示在安装Debian的时候选择的网络最小化镜像安装,建议大家也用这种方式安装,或者有更高级的安装方式debootstrap也可以试试。这样可以省掉很多我们用不到的软件达到最小化安装Debian的目的。关于Gnomegdm3、x-window-system-core、gnome-shell先说说这些软件的作用Debian默认的桌面管理器是gdm,如果不安装就只能通过startx等命令来进入图形界面x-window-system-core 没有这个软件是无法进入图形界面的,startx无效gnome-shell gnome3图形界面,你也可以直接使用apt-get gnome来那装图形界面如
阅读全文
摘要:如果我们忘了密码进不去系统了,可以采用以下方法。Debian现在已经使用grub2了,支持中文,在grub界面,选中debian启动项,按“e”吧然后“linux /boot/vmlinuz-3.2.0.4......ro quiet”的最后,加上“ 1” (1的前面加空格,没有引号)这样就可以了,完成后按F10或者Ctrl+C启动然后自动以单用户模式启动系统,会提示输入root的密码,不过,下面也说可以用“ctrl+d”继续记得密码就输入root密码,不记得就按“ctrl+d”吧然后,输入“passwd 改密码的用户名”(不输入就改root密码)来修改密码修改完成之后,可以输入init ..
阅读全文
摘要:Debian testing算是半滚动升级的发行版,平时使用virtualbox的时候经常因为sudo apt-get upgrade升级了内核之后无法启动,错误信息会提示在root下运行/etc/init.d/vboxdrv setup 其意思便是没有编译成功供virtualbox使用的内核模块 ,需要手动编译一下。上次也遇到那个问题,上面那条命令执行后依然行不通 纠结了好久,于是在/var/log/vbox-install.log找到里面的错误信息为Failed to install using DKMSattempting to install without 16 Makefile:1
阅读全文

浙公网安备 33010602011771号