Ubuntu开发问题

打开终端的方式汇总

  1. windows键,输入terminal
  1. 打开dash,输入terminal
  1. ctrl+alt+t
  1. sudo apt-get install nautilus-open-terminal,安装完成,注销以后再回来,就可以右键打开terminal了。

apt-get install下载位置

sudo apt-get install 下载放的位置:和apt-get下载的一样。/var/cache/apt/archives


查看ubuntu系统位数命令

getconf LONG_BIT

ubuntu 不能menuconfig

  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文件的访问权限。问题也就解决了。      后来在 ...


ubuntu 添加sudo用户

第一种方法: 添加sudo用户当你安装Ubuntu的时候,它会自动添加第一个用户到sudo组,允许这个用户通过键入其自身帐户密码来获得超级用户(root)身份。然而,系统不会再自动添加其他的用户到sudo组当中去。如果你想在你的共享系统上授予某人某些超级用户特权,你必须给予他们sudo权利。    要添加新用户到sudo,最简单的方式就是使用 usermod 命令。运行$sudo usermod -G admin username这就你要作的,然而,如果用户已经是其他组的成员,你需要添加 -a 这个选项,象这样$sudo usermod -a -G admin username如果你更喜欢图形界面来操作这些,使用 “系统 -> 管理 -> 用户和组”。 选择你想添加到sudo组的用户,点击“属性”,在用户权限的区域,选择“执行系统管理任务”的选择框即可。第二种方法: 将用户添加到sudo组且不输入密码 有时候我们只需要执行一条root权限的命令也要su到root,是不是有些不方便?这时可以用sudo代替fedora默认新建的用户不在sudo组,需要编辑/e ...


geditwarning问题


我在使用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/


Could not update .ICEauthority

chown user:user  /home/user/.ICEauthority

chmod 644 /home/user/.ICEauthority

ubuntu创建新用户并增加管理员权限

$是普通管员,#是系统管理员,在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权限。




你可能感兴趣的:(Ubuntu开发问题)