精华内容
下载资源
问答
  • chown-Rkeesail:keesail./local赋予local目录keesailchmod760./local赋予local目录读写权这个目chmod777文件夹名称,可以把文件夹设置成所有用户都有完全的权限。不过更改系统文件夹下的默认权限,会导致安全问题...

    chown-Rkeesail:keesail./local赋予local目录给keesailchmod760./local赋予local目录读写权这个目chmod777文件夹名称,可以把文件夹设置成所有用户都有完全的权限。不过更改系统文件夹下的默认权限,会导致安全问题。扩展资料:linux用户权限1、赋予root权限usermod-groottest2、建立用户 useradd–d/usr/test-mtest此命令创建了一个用户test,用户主目录为/usr/test3、设置用户密码修改自己的密码passwd,需要输入旧密码超级用户修改其他用户密码:(无需修改密码)passwdtest4、chgrp命令功能:改变文件或目录所属的组。例1:$chgrp-Rbook/opt/local/book改变/opt/local/book/及其子目录下的所有文件的属组为book。5、chown功能:更改某个文件或目录的属主和属组。这个命令也很常用。例如root用户把自己的一个文件拷贝给用户xu,为了让用户xu能够存取这个文件,root用户应该把这个文件的属主设为xu,否则,用户xu无法存取这个文件。例1:把文件shiyan.c的所有者改为wang。$chownwangshiyan.c例2:把目录/his及其下的所有文件和子目录的属主改成wang,属组改成users。$chown-Rwang.users/his

    阅读全文 >

    展开全文
  • 现在Linux系统中存在一个普通用户hadoop,但是普通用户权限是有限的,比如:[hadoop@repo ~]$ poweroffpoweroff: Need to be root[hadoop@repo ~]$ rebootreboot: Need to be root[hadoop@repo ~]$ cat /etc/...

    现在Linux系统中存在一个普通用户hadoop,但是普通用户的权限是有限的,比如:

    [hadoop@repo ~]$ poweroff

    poweroff: Need to be root

    [hadoop@repo ~]$ reboot

    reboot: Need to be root

    [hadoop@repo ~]$ cat /etc/sudoers

    cat: /etc/sudoers: Permission denied

    现在需要给hadoop用户添加对系统的所有权限,就需要修改/etc/sudoers文件,当然修改这个文件需要root来执行

    原文件:

    e1eacbafc1cc

    在root下面增加一行内容,修改后的文件如下所示:

    e1eacbafc1cc

    这样,hadoop用户就具有了sudoer权限,意味着hadoop用户可以通过sudo + 命令来执行一些原来只有root才可以执行的命令,但是还需要输入自己的密码进行验证才能执行

    [hadoop@repo ~]$ sudo cat /etc/sudoers

    [sudo] password for hadoop: # 输入密码

    # 以下是命令执行的结果

    ## Sudoers allows particular users to run various commands as

    ## the root user, without needing the root password.

    ......

    2019-02-15 更新:

    经过上面的配置后,hadoop用户确实可以使用sudo来执行具有root权限的命令,但是每次执行还需要输入hadoop用户的密码,使用以下方法可以让hadoop用户执行sudo命令的时候不需要输入密码:

    编辑/etc/sudoers文件,将我们之前添加的内容

    hadoop ALL=(ALL) ALL

    修改为:

    hadoop ALL=(ALL) NOPASSWD:ALL

    展开全文
  • linux用户赋予权限

    2021-05-10 17:10:35
    WeJoRsAot 于 2007-08-28 16:48:45发表:Linux赋予普通用户的特殊权限在Linux系统中,管理员往往不止一人,若每位管理员都用root身份进行管理工作,根本无法弄清楚谁该做什么。所以最好的方式是:管理员创建一些普通...

    WeJoRsAot 于 2007-08-28 16:48:45发表:

    Linux赋予普通用户的特殊权限

    在Linux系统中,管理员往往不止一人,若每位管理员都用root身份进行管理工作,根本无法弄清楚谁该做什么。所以最好的方式是:管理员创建一些普通用户,分配一部分系统管理工作给他们。

    我们不可以使用su让他们直接变成root,因为这些用户都必须知道root的密码,这种方法很不安全,而且也不符合我们的分工需求。一般的做法是利用权限的设置,依工作性质分类,让特殊身份的用户成为同一个工作组,并设置工作组权限。例如:要wwwadm这位用户负责管理网站数据,一般Apache Web Server的进程httpd的所有者是www,您可以设置用户wwwadm与www为同一工作组,并设置Apache默认存放网页目录 /usr/local/httpd/htdocs的工作组权限为可读、可写、可执行,这样属于此工作组的每位用户就可以进行网页的管理了。

    但这并不是最好的解决办法,例如管理员想授予一个普通用户关机的权限,这时使用上述的办法就不是很理想。这时您也许会想,我只让这个用户可以以 root身份执行shutdown命令就行了。完全没错,可惜在通常的Linux系统中无法实现这一功能,不过已经有了工具可以实现这样的功能---- sudo。

    sudo通过维护一个特权到用户名映射的数据库将特权分配给不同的用户,这些特权可由数据库中所列的一些不同的命令来识别。为了获得某一特权项,有资格的用户只需简单地在命令行输入sudo与命令名之后,按照提示再次输入口令(用户自己的口令,不是root用户口令)。例如,sudo允许普通用户格式化磁盘,但是却没有赋予其他的root用户特权。

    1、sudo工具由文件/etc/sudoers进行配置,该文件包含所有可以访问sudo工具的用户列表并定义了他们的特权。一个典型的/etc/sudoers条目如下:

    liming ALL=(ALL) ALL

    这个条目使得用户liming作为超级用户访问所有应用程序,如用户liming需要作为超级用户运行命令,他只需简单地在命令前加上前缀sudo。因此,要以root用户的身份执行命令format,liming可以输入如下命令:

    # sudo /usr/sbin/useradd sam

    注意:命令要写绝对路径,/usr/sbin默认不在普通用户的搜索路径中,或者加入此路径:PATH=$PATH:/usr/sbin;export PATH。另外,不同系统命令的路径不尽相同,可以使用命令“whereis 命令名”来查找其路径。

    这时会显示下面的输出结果:

    We trust you have received the usual lecture from the local System

    Administrator. It usually boils down to these two things:

    #1) Respect the privacy of others.

    #2) Think before you type.

    Password:

    如果liming正确地输入了口令,命令useradd将会以root用户身份执行。

    注意:配置文件/etc/sudoers必须使用命令 Visudo来编辑。

    只要把相应的用户名、主机名和许可的命令列表以标准的格式加入到文件/etc/sudoers,并保存就可以生效,再看一个例子。

    2、例子:管理员需要允许gem用户在主机sun上执行reboot和shutdown命令,在/etc/sudoers中加入:

    gem sun=/usr/sbin/reboot,/usr/sbin/shutdown

    注意:命令一定要使用绝对路径,以避免其他目录的同名命令被执行,从而造成安全隐患。

    然后保存退出,gem用户想执行reboot命令时,只要在提示符下运行下列命令:

    $ sudo /usr/sbin/reboot

    输入正确的密码,就可以重启服务器了。

    如果您想对一组用户进行定义,可以在组名前加上%,对其进行设置,如:

    %cuug ALL=(ALL) ALL

    3、另外,还可以利用别名来简化配置文件。别名类似组的概念,有用户别名、主机别名和命令别名。多个用户可以首先用一个别名来定义,然后在规定他们可以执行什么命令的时候使用别名就可以了,这个配置对所有用户都生效。主机别名和命令别名也是如此。注意使用前先要在/etc/sudoers中定义: User_Alias, Host_Alias, Cmnd_Alias项,在其后面加入相应的名称,也以逗号分隔开就可以了,举例如下:

    Host_Alias SERVER=no1

    User_Alias ADMINS=liming,gem

    Cmnd_Alias SHUTDOWN=/usr/sbin/halt,/usr/sbin/shutdown,/usr/sbin/reboot

    ADMINS SERVER=SHUTDOWN

    4、再看这个例子:

    ADMINS ALL=(ALL) NOPASSWD: ALL

    表示允许ADMINS不用口令执行一切操作,其中“NOPASSWD:”项定义了用户执行操作时不需要输入口令。

    5、sudo命令还可以加上一些参数,完成一些辅助的功能,如

    $ sudo -l

    会显示出类似这样的信息:

    User liming may run the following commands on this host:

    (root) /usr/sbin/reboot

    说明root允许用户liming执行/usr/sbin/reboot命令。这个参数可以使用户查看自己目前可以在sudo中执行哪些命令。

    6、在命令提示符下键入sudo命令会列出所有参数,其他一些参数如下:

    -V 显示版本编号。

    -h 显示sudo命令的使用参数。

    -v 因为sudo在第一次执行时或是在N分钟内没有执行(N预设为5)会询问密码。这个参数是重新做一次确认,如果超过N分钟,也会问密码。

    -k 将会强迫使用者在下一次执行sudo时询问密码(不论有没有超过N分钟)。

    -b 将要执行的命令放在背景执行。

    -p prompt 可以更改问密码的提示语,其中%u会替换为使用者的账号名称,%h会显示主机名称。

    -u username/#uid 不加此参数,代表要以root的身份执行命令,而加了此参数,可以以username的身份执行命令(#uid为该username的UID)。

    -s 执行环境变量中的 SHELL 所指定的 Shell ,或是 /etc/passwd 里所指定的 Shell。

    -H 将环境变量中的HOME(宿主目录)指定为要变更身份的使用者的宿主目录。(如不加-u参数就是系统管理者root。)

    要以系统管理者身份(或以-u更改为其他人)执行的命令。

    展开全文
  • Linux的普通用户在安装一些东西的时候或者执行命令的时候,终端始终会提示权限不够,我们会将这个普通用户赋予root权限,但是,和root还是有区别的,因为只能执行root规定好的一些操作命令。1、添加用户,首先用...

    Linux的普通用户在安装一些东西的时候或者执行命令的时候,终端始终会提示权限不够,我们会将这个普通用户赋予root权限,但是,和root还是有区别的,因为只能执行root规定好的一些操作命令。

    1、添加用户,首先用adduser命令添加一个普通用户,命令如下:

    #adduser 360mini  //添加一个名为360mini的用户

    #passwd 360mini  //change the password

    changing password for user 360mini

    New unix password :  //input new password

    Retype new unix password:  //input the new password again

    password:all authentication tokens updated successfully.

    2.赋予root 权限

    方法一:

    change /etc/sudoers file ,找到%wheel 一行,把前面的注释(#)去掉

    ##Allow people in group wheel to run all commands

    %wheel ALL=(ALL)   ALL

    然后修改用户,使其属于root组(wheel),命令如下:

    #usermod -g root 360mini

    修改完毕后,现在可以用360mini账号登陆,然后用sudo su -,即可获得root权限进行操作。

    方法二:

    修改/etc/sudoers 文件,找到root一行,在root下面添加一行,如下所示:

    root  ALL=(ALL)  ALL

    360mini ALL=(ALL)  ALL

    360mini ALL=(ALL)       NOPASSWD:ALL(执行时不需要密码)

    修改完毕后,可以用360mini账号登陆,然后用sudo su - ,即可获得root权限。

    Linux赋予普通用户root权限

    本文以新建用户admin来举例,请自行替换自己需要的用户 方法一: vi编辑 /etc/sudoers 文件,找到 root    ALL=(ALL)     ALL,在下面添加一行,如下所示: ## ...

    redhat赋予普通用户root权限

    方法一:修改 /etc/sudoers 文件,找到下面一行,把前面的注释(#)去掉 ## Allows people in group wheel to run all commands%wheel  ...

    linux 下如何添加一个用户,并给予用户root权限

    分类专栏: Linux   1.添加用户,首先用adduser命令添加一个普通用户,命令如下: adduser tommy //添加一个名为tommy的用户 passwd tommy //修改密码 C ...

    Linux服务器下没有root权限装Matlab R2013a

    Matlab R2013a Unix版下载地址 注意:由于我是在单位的集群系统上装Matlab,没有root权限,故下载下来的.iso文件不能在linux下用mount命令挂载,故先在Win下解压,再 ...

    Linux----给一个普通用户root权限

    问题说明:linux可以通过useradd创建用户.那有没有想过.我们创建的用户怎么样才可以使它得到全部的root权限呢? 解决办法: 1.这是一个可以打80分的办法.就是编辑/etc/sudoers ...

    Linux 系统分级及root权限相关

    单用户模式修改用户密码 救援模式 让我们先来了解一下linux的运行步骤 1. Linux系统引导的顺序掌握Linux系统引导的顺序:BIOSMBRKernelinit其中,BIOS的工作是检查计算机 ...

    给用户root权限

    1.添加用户,首先用adduser命令添加一个普通用户,命令如下: #adduser tommy //添加一个名为tommy的用户#passwd tommy   #passwd tommy //修改密 ...

    linux 基础二---用户群租权限

    用户&群组&权限 一.用户 1.用户及passwd文件 1) 掌握/etc/passwd文件的功能:存储所有用户的相关信息,该文件也被称为用户信息数据库(Database). 2) / ...

    linux ftp 添加用户及权限管理

    Linux下创建用户是很easy的事情了,只不过不经常去做这些操作,时间久了就容易忘记,顺便配置一下FTP.声明:使用Linux版本release 5.6,并以超级管理员root身份运行. 1.创建用 ...

    随机推荐

    [解决WebClient或HttpWebRequest首次连接缓慢问题]

    [编程环境]Visual Studio 2010, NET4.0 [开发语言]C#, 理论上VB.NET等依赖.NET Framework框架的语言均受此影响 [问题描述] 使用HttpWebRequ ...

    关于纯移动web优点的一点思考

    自己造个小概念,纯移动web就是手机浏览器上访问的网站^_^ 缺点就不说了,说几个随着硬件和网络发展会放大的优势. 1 相对app来说,完全无缝对接,只要符合html标准,一次开发全平台部署 2 推广 ...

    常用 sql

    一. sql 多个字段拼接 mysql:     1. concat函数  如果连接串中存在NULL,则返回结果为NULL:        例如: select concat('1','2','3') ...

    Xcode真机测试could not find developer disk image解决方法(支持iOS9.2)

    这个问题开发者经常碰到,因为当我们更新手机iOS版本的时候,可能我们开发人员因为项目的需要等原因并一定愿意更新xcode到最新版本.但是老版本的xcode极有可能不支持最新的iOS版本,也有一些旧的i ...

    Just Have a Change

    If you still do something meaningless or live a purposeless and empty life. Now, it may be time for  ...

    利用Fragment创建动态UI 之 Fragment之间的通信

    为了可以复用一个fragment,所以在定义fragment的时候,要把它定义为一个完全独立和模块化,它有它自己的layout和行为.当你定义好了这些可复用的fragment,可以把他们和activi ...

    转:C++ 性能测试支持

    转: http://codinginet.com/articles/view/201606-use_gtestx_for_benchmark?simple=1&from=timeline&am ...

    微信支付开发1 微信支付URL配置

    本文介绍微信支付申请时如何设置授权目录及URL. 一.选择支付类型 目前有两种支付类型 JS API网页支付 Native原生支付 如果没有特殊要求,两种都勾选. 二.支付授权目录 目前可以选择htt ...

    UVA11388 GCD LCM(数论)

    题目链接. 题意: 给定两个数,一个G,一个L,找出两个数a,b(a<=b),使得这两个数的最大公约数为G,最小公倍数为L,且(a最小). 分析: 当a,b存在时,a一定为G. 自己证了一下,数 ...

    HDU&lowbar;2048——全错位排列递推公式

    Problem Description HDU 2006'10 ACM contest的颁奖晚会隆重开始了! 为了活跃气氛,组织者举行了一个别开生面.奖品丰厚的抽奖活动,这个活动的具体要求是这样的:首 ...

    展开全文
  • "https://www.aliyun.com/product/nas?spm=5176.10695662.776724.1.27543d3eTvR5Bi","des":"阿里云文件存储(Network Attached Storage)是面向阿里云ECS、HPC和Docker的共享文件存储服务,支持linux和window客户端...
  • 1.运行环境centos2....添加管理员权限设置普通用户可以使用sudochmod u+w /etc/sudoersvi /etc/sudoers找到这行 root ALL=(ALL) ALL,在他下面添加username ALL=(ALL) NOPASSWD: ALL再找到下面这句...
  • 创建用户☁ ~ sudo useradd testUser# 用户id为1003☁ ~ cat /etc/passwd | grep airmb2019testUser:x:1003:1003::/home/testUser:/bin/bash# 设置密码☁ ~ sudo passwd testUserChanging password for user ...
  • 这次,我们会为您介绍如何将 Linux 上指定目录的读写权限赋予用户。有两种方法可以实现这个目标:***种是 使用 ACL (访问控制列表) ,第二种是创建用户组来管理文件权限,下面会一一介绍。为了完成这个教程,我们将...
  • 问题:我想要在MySQL服务器上创建一个新的用户帐号,并且赋予他适当的权限和资源限制。如何通过命令行的方式来创建并且设置一个MySQL用户呢?要访问一个MySQL服务器,你需要使用一个用户帐号登录其中方可进行。每个...
  • 1、切换到root用户 su - root 2、更改文件夹的用户为user1 chown -R user1:user1 /local 3、修改user1对文件夹的权限 chmod 777 /local
  • linux 赋予普通用户管理员权限

    千次阅读 2021-05-09 03:08:13
    所以最好的方式是:管理员创建一些普通用户,分配一部分系统管理工作他们。我们不可以使用su让他们直接变成root,因为这些用户都必须知道root的密码,这种方法很不安全,而且也不符合我们的分工需求。一般的做法是...
  • 1.创建用户 useradd aa 2.root用户给aa设置密码 passwd aa 后输入两遍密码 3.设置权限:chown -R redis:redis /aa chmod 760 /aa
  • 首先要有admin或者root的权限,这里以spark命令为例 在admin 或者 root下: 然后 最后切换用户 source /etc/profile
  • 当前用户是aaa,新建用户bbb:$adduser bbb赋予sudo权限(即把用户bbb添加到sudo组):$usermod -a -G sudo bbb切换到bbb:$su - bbb假设当前目录只有aaa有读写权限,且aaa是owner:$lldrwxrwxr-x 6 aaa aaa 4096 May ...
  • 本文以新建用户admin来举例,请自行替换自己需要的用户 方法一: vi编辑 /etc/sudoers 文件,找到 root ALL=(ALL) ALL,在下面添加一行,如下所示: Allow root to run any commands anywhere root ALL=(ALL) ALL ...
  • linux给串口赋予权限

    2021-11-26 09:10:43
    首先,要确定计算机中都有哪些串口可以使用,什么...这个助手可以实现linux下串口和can口数据收发的检测,不过一般就串口赋予权限,用不着。 下面首先使用下面的命令确定计算机有哪些端口 ls /dev/tty* 你会看到下
  • 1、useradd -m 用户名 //... 2、passwd 用户名 //给用户设置密码 下以用户名为newer为例 3、chown wzl:wzl -R /home/newer //给用户设置其同名文件使用权限 4、usermod -s /bin/bashnewer //给用户配置bash权限 ...
  • linux给用户添加sudo权限:有时候,linux下面运行sudo命令,会提示类似:xxxis not in the sudoers file. This incident will be reported.这里,xxx是用户名称,然后导致无法执行sudo命令,这...
  • linux 权限赋予

    2021-04-01 14:18:43
    我们来看一看 Linux 权限和所有权模型。我们已经看到每个文件属于一个用户和一个组。这正是 Linux权限模型的核心。您可以在 ls -l 清单中查看用户和组: $ ls -l /bin/bash -rwxr-xr-x 1 root wheel 430540 Dec ...
  • linux中创建用户赋予用户sudo权限 一、创建用户 方法一: adduser 用户名 passwd 用户名 优点:自动为用户创建指定的主目录以及系统的shell版本。 例子:添加sysadm用户并为该用户设置密码 [root@192-168-5-133 ~]...
  • LINUX赋予普通用户管理员权限:查找/etc/passwd文件vi/etc/passwd找到需要更改权限的用户名,如test:x:500:500::/home/haohao:/bin/bash将500 更改为0test:x:0:0::/home/haohao:/bin/bashLinux用户管理操作示例...
  • LINUX赋予普通用户管理员权限:查找/etc/passwd文件vi/etc/passwd找到需要更改权限的用户名,如test:x:500:500::/home/haohao:/bin/bash将500 更改为0test:x:0:0::/home/haohao:/bin/bashLinux用户管理操作示例...
  • 这次,我们会为您介绍如何将 Linux 上指定目录的读写权限赋予用户。有两种方法可以实现这个目标:第一种是 使用 ACL (访问控制列表) ,第二种是创建用户组来管理文件权限,下面会一一介绍。为了完成这个教程,我们将...
  • 原标题:linux如何限制用户权限背景:昨天A部门搭建了一个专门的测试服务器,他们的需求是可以看程序log,但是我们又不想他能看到代码,所以希望指他们开通程序log权限,但不希望他们有查看其他代码文件的权限。...
  • 在本篇文章中,我们将向您介绍如何将Linux上指定目录的读写权限赋予用户。有两种方法可以实现这个目标:***种是使用ACL(访问控制列表),第二种是创建用户组来管理文件权限,下面会一一介绍。为了完成这个教程,我们...
  • linux用户以及权限

    2021-05-13 06:23:21
    用户:用来标识是否有使用计算机资源的权限用户组:相当于容器的概念,方便分配权限。权限:r w x文件的权限分为三部分:属主的权限,属组的权限,其他人的权限。当用户访问某个文件的时候,系统会先对比用户是否是...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 88,315
精华内容 35,326
关键字:

linux给用户赋予权限

linux 订阅