linux超级权限 ubuntu管理员权限
大家好,关于linux超级权限很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于ubuntu管理员权限的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!
在Linux中怎样把普通用户的权限设置为超级用户权限
普通用户权限设置为超级用户权限方法:
本例将lj123用户权限提升到超级用户
1.进入超级用户模式。即输入"su",系统会让你输入超级用户密码,输入密码后就进入了超级用户模式。
2.添加文件的写权限。
chmod u+w/etc/sudoers
3.编辑/etc/sudoers文件。即输入命令"vim/etc/sudoers",找到这一行:"root ALL=(ALL) ALL"在起下面添加"xxx ALL=(ALL) ALL"(这里的xxx是要改的用户名,本例为lj123),然后保存
.代码如下:
lj123 ALL=(ALL) ALL
u这里指文件所有者
+w添加可写权限
u+x指只用当前用户具有可写权限
4.撤销文件的写权限。
.代码如下:
chmod u-w/etc/sudoers
Linux系统中的超级权限控制怎么弄
linux设置用户权限:解读Linux文件权限的设置方法
Windows系统其实和Linux系统有相似地方。Windows系统文件、目录属性有只读、隐藏而Linux也一样。
Linux中每一个文件都具有特定属性,主要包括文件类型和文件权限两个方面。可以分为5种不同类型:普通文件、目录文件、链接文件、设备文件和管道文件。
所谓文件权限,是指对文件的访问权限,包括对文件的读、写、删除、执行。Linux是一个多用户操作系统,它允许多个用户同时登录和工作。因此 Linux将一个文件或目录与一个用户或组联系起来。访问控制列表(ACL:Access Control List)为计算机提供更好访问控制。它的作用是限制包括root用户在内所有用户对文件、资源或者套接字的访问。下面就来教大家简单设置方法。
步骤1,检查系统核心
首先检查你Linux系统核心是否有支持ACL功能。Linux系统并不是每个版本核心都有支持ACL的功能,而最简单方法就是检查系统目前核心能否支持:
[root@mail/]# cat/boot/config-kernel-version| grep-i ext3
CONFIG_EXT3_FS=m
CONFIG_EXT3_IDEX=y
CONFIG_EXT3_FS_XATTR_SHARING=y
CONFIG_EXT3_FS_XATTR_USER=y
CONFIG_EXT3_FS_XATTR_TRUSTED=y
CONFIG_EXT3_FS_ACL=y
此时如果能看到上面几项,则表示已经编译到核心中,ext3文件系统已支持ACL功能。这些功能在编译核心选项中都可以找到。如果编译时找不到可以到ACL官方网站来安装Kernel(acl.bestbits.at/)
步骤2挂载分区
你可以用下列方式挂载分区并启用ACL:
#mount-t ext3-o acl/dev/sda1/fs1
你也可以直接写在/etc/fstab文件中,这样就可以在开机后支持ACL功能:
#vi/etc/fstab
步骤3设置ACL权限
ACL常常针对个别用户来进行设置下面是多个不同例子:
例如需要创建test1、test2、test3三个用户。可以先用root身份登录系统,然后执行以下命令分别创建三个用户名和密码:
[root@mail root]#adduser test1
[root@mail root]#adduser test2
[root@mail root]#adduser test3
[root@mail root]#passwd test1
[root@mail root]#passwd test2
[root@mail root]#passwd test3
然后mount个ext3文件到目录/fs1:
[root@mail root]#mount-t ext3-o acl/dev/sda1/fs1
再将test1建立文件设置读写权限给test2:
[root@mail root]#chmod-R 777/fs1
让所有用户都能增加文件到目录权限:
先用test1登录系统执行命令:
[test1@mail test1]# cd/fs1
[test1@mail fs1]# echo"Create by test1"> test1.txt
[test1@mail fs1]# chmod go-r test1.txt
[test1@mail fs1]# ll test1.txt
-rw------- 1 test1 test1 17 Jul 14 22:11 test1.txt
而如下操作则可以让除了test1有读写权限外其他人没有读写test1.txt权限(root除外)先用test2登录系统后执行以下命令:
[test2@mail test2]# cd/fs1
[test2@mail fs1]# cat test1.txt
cat: test1.txt Permission denied
接着用test1登录系统执行如下命令:
[test1@mail fs1]# facl-m u:test2:rw test1.txt
这样就修改权限允许test2有这个文件读写权限再看下它文件属性变化:
[test1@mail fs1]# ll
-rw-rw-r--+ 1 test1 test1 10 Feb 16 13:52 test1.txt
会看到后面多了个“+”表示这个文件使用ACL属性设置再用命令getfacl来看ACL文件属性设置:
[test1@mail fs1]# getfacl test1.txt
# file: test1.txt
# owner: test1
# group: test1
user::rw-
user:test2:rw-
group::rw-
mask::rw-
other::r--
可以看到 test2有权限读写这个文件
我们再用test2登录系统执行以下命令看看发生了什么?
[test2@mail test2]# cd/fs1
[test2@mail fs1]# cat test1.txt
Create by test1
原来test2可以读取test1.txt文件了
[test2@mail fs1]# echo"Mody by test2">> test1.txt
[test2@mail fs1]# cat test1.txt
Create by test1
Mody by test2
现在test2也可以修改test1.txt文件了
接着用test3登录系统:
[test3@mail test3]# cd/fs1
[test3@mail fs1]# cat test1.txt
cat: test1.txt Permission denied嘿嘿除了test1、test2外没有其他用户有读写test1.txt权限(root除外)
看着虽然有点晕其实命令就是这么两条主要是把各种情况给大家讲清楚这样大家在使用Linux中才会发现比起脆弱Windows权限防护Linux实在是做得相当不错!
ubuntu linux 中怎么更改超级用户权限。
ubuntu有个特点,初次使用系统时,无法作为root来登录系统,可以通过如下设置来使用root用户登陆以及更改超级用户权限。
一、图形界面的终端设置
1.在终端执行 sudo passwd root指令后,系统将会提示你设置一个新的 root帐号密码。
2.点击 System(系统)->系统管理-> LoginWindow(登入窗口)菜单,并切换到 Security(安全)选项页,然后选中其下的“Allow local systemadministrator login”选项。
执行上述两步后,你便可以使用 root帐号登录 Ubuntu系统了。
二、使用sudo命令来获取root权限
1.重新设置 root的密码:
$sudo passwd root#按照提示输入两次新的密码,并加以确认。
2.启用root用户登录:
$sudo vi/etc/gdm/gdm.conf#
打开gnome的配置文件,在末行模式中输入:AllowRoot回车,找到AllowRoot=false,把false改为true,保存后退出。之后,重启系统时,就可以用 root登录了。如果你想要禁用 root帐号,则执行下列命令:
3、用sudo获取超级用户权限
$sudo passwd-l root
Ubuntu中的 root帐号默认是被禁用了的。在这种情况之下,如果你想要使用 root的权限来干些事情,就需要 sudo指令。