sudo apt-get install 下载放的位置:和apt-get下载的一样。/var/cache/apt/archives
getconf LONG_BIT
sudo apt-get install libncurses5-dev
今天在用户组中新加了一个普通用户,开始这个用户没有sudo权限,于是通过sudo visudo修改了sudo的配置文件,赋予了普通用户的root权限。后来想着能不能将/etc/sudoers文件的访问权限改为777,然后直接在编辑这个文件。于是想也没想就这么干了。结果改完之后发现自己给自己挖了一个坑,把自己挡在了sudo的门外。 /etc/sudoers是sudo的配置文件,它的属性必需为440。当我用sudo chmod 777 /etc/sudoers修改了sudoers文件的访问权限后,sudo就不能再用了。再想通过sudo chmod 440 /etc/sudoers修改文件sudoers的访问权限,或着使用sudo 时结果提示:sudo: /etc/sudoers is mode 0777, should be 0440。这样就自己把自己关在了sudo的门外。这样想通过sudo su或sudo -i切到root用户已经不可能了。这时用su root还可以切换到root。这样就可以修改/etc/sudoers文件的访问权限。问题也就解决了。 后来在 ...
我在使用gedit打开和编辑文件的时候,会提示一堆的警告:
(gedit:9778): Gtk-WARNING **:Attempting to store changes into`/root/.local/share/recently-used.xbel', but failed: Failed tocreate file '/root/.local/share/recently-used.xbel.LTBP3V': No suchfile or directory
(gedit:9778): Gtk-WARNING **:Attempting to set the permissions of`/root/.local/share/recently-used.xbel', but failed: No such fileor directory
(gedit:9778): Gtk-WARNING **:Attempting to store changes into`/root/.local/share/recently-used.xbel', but failed: Failed tocreate file '/root/.local/share/recently-used.xbel.47P63V': No suchfile or directory
(gedit:9778): Gtk-WARNING **:Attempting to set the permissions of`/root/.local/share/recently-used.xbel', but failed: No such fileor directory
(gedit:9778): Gtk-WARNING **:Attempting to store changes into`/root/.local/share/recently-used.xbel', but failed: Failed tocreate file '/root/.local/share/recently-used.xbel.MN6R3V': No suchfile or directory
(gedit:9778): Gtk-WARNING **:Attempting to set the permissions of`/root/.local/share/recently-used.xbel', but failed: No such fileor directory
根据上面的提示,实际上就是使用了非root账户登陆,而导致该目录不存在报错,解决思路就是手动建立这个文件目录即可
直接在终端命令行中输入
sudo mkdir -p/root/.local/share/
chown user:user /home/user/.ICEauthority
chmod 644 /home/user/.ICEauthority
$是普通管员,#是系统管理员,在Ubuntu下,root用户默认是没有密码的,因此也就无法使用(据说是为了安全)。想用root的话,得给root用户设置一个密码:
sudo passwd root
然后登录时用户名输入root,再输入密码就行了。
ubuntu建用户最好用adduser,虽然adduser和useradd是一样的在别的linux糸统下,但是我在ubuntu下用useradd时,并没有创建同名的用户主目录。
例子:adduser user1
这样他就会自动创建用户主目录,创建用户同名的组。
root@ubuntu:~# sudo adduser db
[sudo] password for xx:
输入xx用户的密码,出现如下信息
正在添加用户"db"…
正在添加新组"db" (1006)…
正在添加新用户"db" (1006) 到组"db"…
创建主目录"/home/db"…
正在从"/etc/skel"复制文件…
输入新的 UNIX 口令:
重新输入新的 UNIX 口令:
两次输入db的初始密码,出现的信息如下
passwd: password updated successfully
Changing the user information for db
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Full Name []:等信息一路回车
这个信息是否正确? [Y/n] y
到此,用户添加成功。如果需要让此用户有root权限,执行命令:
root@ubuntu:~# sudo vim /etc/sudoers
修改文件如下:
# User privilege specification
root ALL=(ALL) ALL
db ALL=(ALL) ALL
保存退出,db用户就拥有了root权限。