标签 技巧 下的文章

对于刚开始使用Ubuntu的用户和新手来说,尤其是从Ubuntu中不在包含旧式的用户和组的管理工具后,管理用户和组变的富有挑战性。在先前Ubuntu的版本下,用户可以通过Gnome系统工具下的用户管理工具轻松的管理用户和组。

现在,在Ubuntu上没有了这个工具,现在唯一的工具也仅仅允许你创建、管理和删除用户,所以如果你需要在Ubuntu中从组里面添加或删除用户,那么你将需要用到命令行终端或控制台。

举个例子,如果你想要让某些用户访问文件或提升他们的访问权限,最好方式就是改变组的权限。你可以创建一个组,接着给这个组正确的权限,在添加用户到组时,用户可以获得与组相同的权限。

因为当前Ubuntu不能用工具轻易的管理组权限,这个简洁的教程,将告诉你如何用命令行完成以上操作,这仅仅是一行代码,一旦你理解了,这并不难。

开始吧,按Ctrl-Alt-T打开终端。

查看Ubuntu上所有的组,键入命令groupmod并(连按三次tab键

groupmod <连按三次tab键>

这会列出现在你系统上的所有用户组,现在添加用户到已存在的组吧,运行下列命令:

sudo adduser 用户名 组名

例如,如果你想添加Richard到sudo组,运行下列命令:

sudo adduser richard sudo

好了,去验证用户的相关组,运行下列命令:

id richard

试试吧!

via: http://www.liberiangeek.net/2013/09/daily-ubuntu-tips-adding-users-existing-groups/

本文由 LCTT 原创翻译,Linux中国 荣誉推出

译者:Luoxcat 校对:wxy

对于想了解Root帐号的Ubuntu新手,这里有一个简短的文章会让你对root账号和如何使用及为什么使用root账号有些清楚的认识。如你所见,每个版本的Ubuntu都会带一个root账号。

root账号也被称作管理员账号。你可以将root账号看作是有着同上帝一样的权力的账号。它可以删除任何文件,任何目录并对系统做出任何修改。root账号的权限是无限制的。

由于root账号过于强大,系统会自动地产生一个密码串,该密码串在系统上不可能通过加密来匹配到,如此一来用户就不能使用root帐号登入系统了。相对直接用root帐号登录,Ubuntu更支持用户使用sudo命令。

sudo命令可以使已获得授权的用户在不知道root帐号的密码也不使用root帐号的情况下,通过使用自己的密码暂时提升自己的权限。

如果你因为一些其它原因仍然想要使用root帐号并用它登录系统,很简单,给它设置一个密码就可以了。这样就可以使能root帐号了:

sudo passwd

上面的命令可以激活root帐号,但是想要用root帐号登录系统,你还必须打开被Ubuntu禁用的手动登录功能。手动登录功能允许用户输入帐号和相应的登录密码而不仅仅是从登录界面选择一个帐号登录。

要在Ubuntu 13.10中打开手动登录选项,你可以运行下面的命令

sudo gedit /etc/lightdm/lightdm.conf.d/50-unity-greeter.conf

然后如图所示添加下面这一行文字

greeter-show-manual-login=true

保存并重启电脑。

对于较早版本的Ubuntu,你可以在另外一个位置,即/etc/lightdm目录下找到这个配置文件。文件名可能叫lightdm.conf

修改完后,在登录界面,你就可以输入root帐号和相应的密码然后登录系统了。

如果你想锁定/禁用root帐号,使用下面的命令

sudo passwd -l root

使用愉快!


via: http://www.liberiangeek.net/2013/09/daily-ubuntu-tipsknowing-root-account/

本文由 LCTT 原创翻译,Linux中国 荣誉推出

译者:Linchenguang 校对:wxy

apt-fast是一个为 apt-getaptitude 做的“ shell脚本封装 ”,通过对每个包进行并发下载的方式可以大大减少APT的下载时间。apt-fast使用aria2c或axel下载管理器来减少APT下载时间。就像传统的apt-get包管理器一样,apt-fast支持几乎所有的apt-get功能,如, install , remove , update , upgrade , dist-upgrade 等等,并且更重要的是它也支持proxy。

在Ubuntu上安装apt-fast

使用以下PPA去安装apt-fast。apt-fast开发者说:“ 一些发行版,如PCLinux已经在他们默认的仓库中包括了apt-fast 。” 我希望它将来也包含在Ubuntu/Debian的默认仓库中。

添加apt-fast的PPA,在终端中输入以下命令。

sudo add-apt-repository ppa:apt-fast/stable

用命令更新源:

sudo apt-get update

使用命令安装apt-fast:

sudo apt-get install apt-fast

在安装期间,它将要求你输入下载包的最大并发链接数。

在下一个对话框里面,会问你是否要禁止apt-fast的确认对话框。选择No并继续安装。如果你选择Yes,apt-fast在安装软件包时不会问你确认与否。

我发现 aria2 下载管理器已经随着apt-fast的安装而自动安装。所以,你不必单独安装aria2。

如果你想重新配置apt-fast选项,你可以使用命令:

sudo dpkg-reconfigure apt-fast

用法

与apt-get功能相似,我们可以使用:

apt-fast install package
apt-fast remove package
apt-fast update
apt-fast upgrade
apt-fast dist-upgrade

及更多命令。

这是一个正在工作中的apt-fast包管理器:

创建别名(可选)

编辑 ~/.bashrc 文件在末尾添加下面这行。

alias apt-get='apt-fast'

或者简单运行以下命令在你的 ~/.bashrc 中添加它。

sudo echo "alias apt-get='apt-fast'" >> ~/.bashrc

从现在每当你运行apt-get命令去移除,更新和升级包时,它将在后台自动使用apt-fast。听起来很酷吧?

在测试期间,当下载包时我发现它与apt-get相比非常快。试一试,你一定会赞同我的看法。感谢阅读!!

via: http://www.unixmen.com/improve-apt-get-download-speed-apt-fast/

译者:Vito 校对:Caroline

本文由 LCTT 原创翻译,Linux中国 荣誉推出

当我们比较windows和ubuntu时,会发现他们各有千秋。在还原到之前状态的能力方面,Windows做的很好,它可以很好的还原到Windows XP之前的状态,这可以让你在需要修复时节省了很多时间。

与此不同的是,Ubuntu并不能让整个系统还原到之前的状态,但是你可以对自己的个人文件或文件夹进行还原。

不过,还好现在有了TimeShift,你现在可以像Windows一样将整个Ubuntu系统还原到之前的状态,TimeShift也许没有提供Windows上还原功能的所有功能,但至少已经很接近了。

TimeShift是一款开源应用,它提供和Windows上还原系统、Mac上时间机器相同的功能。它会在预定时间内给系统保存快照,并在你需要时通过快照来实现还原。

要安装TimeShift,你需要使用如下命令来添加其PPA。

sudo apt-add-repository -y ppa:teejee2008/ppa

然后执行下面的命令来升级系统和安装TimeShift。

sudo apt-get update && sudo apt-get install timeshift

安装完之后在Dash中搜索到TimeShift,启动它并设置好首选项。第一次启动会一些时间来扫描你电脑中的可用空间和需要备份的文件。

启动后可以进行偏好设置,当然你也可以保留默认设置。如果你需要立刻备份时,可以直接点击菜单上的“备份按钮”,当然你也可以在需要时使用它对整个电脑进行还原操作。

来试试手吧!

via: http://www.liberiangeek.net/2013/10/daily-ubuntu-tips-restore-machine-previous-state/

译者:Timeszoro 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

不管你是一个新手还是精通Ubuntu和Windows的大牛,让Windows访问Ubuntu文件的最好的方式都是使用Samba。通过许多第三方工具可以很轻松的安装和管理。

对于想要了解怎么从Windows快速访问Ubuntu文件的新用户或者新手来说,这篇短文将会告诉你该怎么做。我们的目标是要帮助新用户。我们尽量将这篇教程写得通俗易懂,以便让新手看懂而不会遇到太大的困难。

在这里我们不会太注重了解Samba是什么或者怎么将它配置加入域这类细节。我们要做的就是告诉你怎么在Ubuntu中安装和设置Samba,让Windows可以访问Ubuntu的文件。

如果你想要更多的了解Samba,我建议你Google一下,或者查询下Wikipedia。首先在Ubuntu下打开你的终端,然后运行如下命令安装Samba和其他相关的工具。

sudo apt-get install samba cifs-utils

上面这条命令将会安装Samba和其他相关的工具。在旧版的Ubuntu中,你可能需要使用smbfs替代cifs-utils。如果上面命令能够使用就更好了。

然后,使用gedit(或者其他工具)打开Samba主配置文件,然后进行如下更改。可以使用如下命令打开主配置文件:

sudo gedit /etc/samba/smb.conf

文件打开后,查找如下行并取消其注释(删掉行首的“;”)。它应该是这样的:

security = user

然后,向下滚动文件,找到下面这行,同时取消行首注释。

[homes]

这将会允许用户访问访问home目录中的文件夹及文件。比如说,如果你 取消 注释了[homes],用户可以通过键入服务器名加用户名的方式访问home目录。

\192.168.0.2\username

然后,运行如下命令向Samba数据库添加你的账户信息。这样可以允许你使用Samba访问共享文件。

sudo smbpasswd -a usernmame

用你自己的用户名替代上述的username。

当提示创建密码时,创建并确认即可。最后,重启Samba服务或者重启计算机。

通过Windows访问文件时,点击开始 –> 运行然后输入如下内容。或者打开资源管理器输入如下内容,如图。

\ubuntu\_machine\_IP\username

Enjoy!

来自: http://www.liberiangeek.net/2013/10/daily-ubuntu-tips-easiest-way-access-files-windows/

译者:SCUSJS 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

时常,某个程序或软件并没有语法错误,并且你检查它的相关内容也确实没有发现问题。这是因为你用普通文本编辑器软件来查看的时候,有许多字符没有显示出来,但在终端使用cat命令可以很容易地检测出是否存在这些字符。

首先,我们创建一个简单的文本文件,写入一些特殊字符。打开终端,运行命令:

printf 'testing\012\011\011testing\014\010\012more testing\012\011\000\013\000even more testing\012\011\011\011\012' > /tmp/testing.txt

现在用不同的编辑器软件打开,显示的结果会不同。用简单的cat打开将显示:

$ cat /tmp/testing.txt 
testing
        testing

more testing

even more testing

如果用nano或者vim打开,将会看到:

testing
            testing^L^H

more testing
    ^@^K^@even more testing

现在我们给cat加上一些选项参数,以便能显示出特殊字符来。

用cat -T命令来显示TAB键的字符^I

cat -T /tmp/testing.txt
testing
^I^Itesting

more testing
^I
  even more testing
^I^I^I

用cat -E命令来显示行尾的结束字符$

$ cat -E /tmp/testing.txt
testing$
        testing
  $
more testing$

even more testing$
            $

用简单的cat -A命令就可以显示所有不可见的字符:

$ cat -A /tmp/testing.txt
testing$
^I^Itesting^L^H$
more testing$
^I^@^K^@even more testing$
^I^I^I$

via: http://linuxaria.com/pills/linux-terminal-seeing-the-unseen-characters-with-cat?lang=en#more-7645

本文由 LCTT 原创翻译,Linux中国 荣誉推出

译者:runningwater 校对:Caroline