linux中怎么样修改用户权限?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux中怎么样修改用户权限?相关的知识,希望对你有一定的参考价值。

只能有一个ROOT帐号。
想要普通用户有权限,以ROOT帐号登陆,然后输入chmod o +rw [fileName]。
建议你用man chmod看看chmod的详细说明。
修改权限:1)管理用户(user)的工具或命令;
useradd 注:添加用户
adduser 注:添加用户
passwd 注:为用户设置密码
usermod 注:修改用户命令,可以通过usermod 来修改登录名、用户的家目录等等;
pwcov 注:同步用户从/etc/passwd 到/etc/shadow
pwck 注:pwck是校验用户配置文件/etc/passwd 和/etc/shadow 文件内容是否合法或完整;
pwunconv 注:是pwcov 的立逆向操作,是从/etc/shadow和 /etc/passwd 创建/etc/passwd ,然后会删除 /etc/shadow 文件;
finger 注:查看用户信息工具
id 注:查看用户的UID、GID及所归属的用户组
chfn 注:更改用户信息工具
su 注:用户切换工具
sudo 注:sudo 是通过另一个用户来执行命令(execute a command as another user),su 是用来切换用户,然后通过切换到的用户来完成相应的任务,但sudo 能后面直接执行命令,比如sudo 不需要root 密码就可以执行root 赋与的执行只有root才能执行相应的命令;但得通过visudo 来编辑/etc/sudoers来实现;
visudo 注:visodo 是编辑 /etc/sudoers 的命令;也可以不用这个命令,直接用vi 来编辑 /etc/sudoers 的效果是一样的;
sudoedit 注:和sudo 功能差不多。
2)管理用户组(group)的工具或命令;
groupadd 注:添加用户组;
groupdel 注:删除用户组;
groupmod 注:修改用户组信息
groups 注:显示用户所属的用户组grpckgrpconv 注:通过/etc/group和/etc/gshadow 的文件内容来同步或创建/etc/gshadow ,如果/etc/gshadow 不存在则创建;
grpunconv 注:通过/etc/group 和/etc/gshadow 文件内容来同步或创建/etc/group ,然后删除gshadow文件。
参考技术A 如果你不是root用户,那么不要试图访问/root
,linux的文件结构是有标准来进行定义的,所以每个目录的功能都限定好了,不要乱用,/root
是root用户的主目录,留给root用吧,不要掺合了。
lost+found文件夹是异常关机等状况发生时系统恢复上次正常运行时的磁盘文件产生的系统文件夹,也没必要去碰。

centos 怎么更改用户权限

Linux系统具有多用户、多任务的历史发展特点,所以也迫使其具有了很好的安全性,保障Linux系统安全的背后是复杂的配置工作,Linux系统中文件的所有者、所有组以及其他人所对应的读(r)写(w)执行(x)的一般权限的作用,会添加、删除、修改用户帐户信息。使用SUID、SGID与SBIT特殊权限位让系统权限功能更加的灵活,弥补单纯对文件设置一般权限的功能不足。隐藏权限能够让系统多一层隐形的防护层,让黑客对关键日志信息最多只能看,而不能修改或删除。通过ACL访问控制列表再进一步的针对单一用户、用户组对单一文件或目录进行特殊的权限安排,让文件的权限最大限度满足工作的需求。

usermod命令用于修改用户的属性,格式为“usermod [选项] 用户名”。

在Linux系统中的一切都是文件,因此在系统中创建用户也是修改配置文件的过程,用户的信息被保存到了/etc/passwd文件中,可以直接用文本编辑器来修改其中的数值项目,也可以用usermod命令来修改已经创建的用户信息项目,诸如用户身份号码、基本/扩展用户组、默认终端等等:

-c    填写帐号的备注信息    

-d -m    -m与-d连用,可重新指定用户的家目录并自动把旧的数据转移过去。    

-e    帐户到期时间,格式“YYYY-MM-DD”    

-g    变更所属用户组    

-G    变更扩展用户组    

-L    锁定用户禁止其登陆系统    

-U    解锁用户,允许其登陆系统    

-s    变更默认终端    

-u    修改用户的UID    

[root centos ~]# usermod -G root centos

[root@centos ~]# id centos

uid=1000(centos) gid=1000(centos) 3w.linuxprobe.com\\chapter-05.htmlgroups=1000(centos),0(root)
[root@centos ~]# usermod -u 8888 centos

[root@centos ~]# id centos

uid=8888(centos) gid=1000(centos) groups=1000(centos),0(root)

备注:

超级用户UID0:系统的超级用户。

系统用户UID1-999:系统中程序服务由不同用户运行,更加安全,默认被限制不能登录系统。

普通用户UID1000~:即管理员创建的用于日常工作而不能管理系统的普通用户。

注意UID一定是不能冲突的,管理员创建的普通用户UID从1000开始(即便前面有闲置的号码)

参考技术A 1、/etc/sudoers 文件是只读文件,需先修改文件权限属性
chmod u+w /etc/sudoers
2、vim /etc/sudoers,找到如下信息:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
在root下添加一行,其中leo为你的用户名。修改完wq保存退出。
leo ALL=(ALL) ALL
3、修改完后取消写权限
chmod u-w /etc/sudoers
四:修改完后你用su - 即可获得root权限(su 用户名 #切换用户)本回答被提问者采纳

以上是关于linux中怎么样修改用户权限?的主要内容,如果未能解决你的问题,请参考以下文章

linux怎么给oracle中用户权限

linux创建一个用户怎么给他创建文件的权限?

关于linux用户权限授权-急

Linux下,root用户只有查看的权限没有修改的权限,也不能上传文件,怎么改root权限呢?请大师指点……

linux 用户怎么设置权限,只能访问指定的目录,其他目录都不允许访问

linux用命令怎么修改mysql用户的权限