linux用户、群操作命令和文件权限修改

Linux用户管理

Linux是一个可多用户登陆的操作系统,多用户共享主机上的资源,但也有他们自己的用户空间,用于存放各自的文件。实际上他们的文件都是在同一个物理磁盘甚至同一个逻辑分区或目录里。

查看当前的用户登录 who

创建用户

root用户拥有至高的权利,比如添加新用户。在root权限下,用命令sueradd 来添加用户。

用户组:在linux中,每个用户都有一个归属,用户组就是一组用户的集合,他们共享一些资源和权限。通过 groups  user 可以知道用户属于哪一个用户组。也可以通过查看 /etc/group文件来查看用户组。cat  /etc/group

adduseruseradd的区别?

答: useradd只创建用户,创建完了用passwd lilei去设置你的密码
adduser会创建用户,创建目录,创建密码(提示你设置),做这一系列的操作,其实useradd,userdel,这些属于一类的操作的,它更像是一种命令,执行完了就返回。而adduser更像是一种程序,需要你输入,确定等系列操作

useradd、usermod和userdel 

useradd:

a) –u:指定用户的UID ---------------  useradd -u 1024 Username
b) –g:指定用户所属的群组--------------- useradd -g Groups Username
c) –d:指定用户的家目录  ---------------   useradd -d  /home/*** Username
d) –c:指定用户的备注信息  --------------- useradd -c  Description Username
e) –s:指定用户所用的shell ---------------useradd -s  /bin/bash Username

usermod:

a) –u:修改用户的UID ---------------  usermod -u UID Username
b) –g:修改用户的GID  --------------- usermod -g GID Username
c) –G:将一个用户加入到指定的群组中  ---------------usermod -G Groupname Username
d) –d:修改用户的家目录 ---------------  usermod  -d /home/***  Username
e) –c:修改用户的备注信息  --------------- usermod  -c   Description Username
f)  –s:修改用户所用的shell---------------   usermod -s /bin/bash  /Username

组管理

groupadd、groupmod和groupdel

–g:指定群组的GID
例如:在系统中新增加一个名为boydogs的群组的命令: groupadd boydogs
–g:修改群组的GID
–n:修改群组的名称
例如:修改police群组的gid为521的命令:
groupmod –g 521 police
例如:将群组boydogs改名为daddogs的命令:
groupmod –n daddogs boydogs
例如:删除daddogs群组的命令:groupdel daddogs

-----------------------------------------------------------------------------------------------------------------------------

Linux 文件权限

查看文件权限,我们用ls -l ,来查看文件的权限。

在linux中一切皆文件

r:read读权限,可以用cat filename之类的命令来读取某个文件的的内容。

w:write写权限,表示你可以编辑和修改文件,如 echo "echo 12345" >> filename.

x:执行权限,通常指可以运行的二进制程序文件或者脚本文件。

一个目录同时具有读取权限和执行权限才可以打开并查看内部文件,要有写的权限才能允许在其中创建其他文件,因为目录文件实际保存着该目录里面的文件的列表等信息。

修改文件权限

1.二进制数字修改

rwx代表三个二进制位,111为全开,000为全关。如 chmod 777 test.txt

2.加减赋值操作

u:user   g:group   o:other  如    chmod u+rwx g+rwx o+rwx test.txt

用chown修改文件的属主
chown 属主:属组 文件
chown :属组 文件
chown 属主 文件
a) 例如,修改文件file1的属主为root的命令为:chown root file1

-----------------------------------------------------------------------------------------------------------------------------

操作文件来创建一个新用户

1.在/etc/passwd 下添加用户名信息

2.在/etc/shadow 下添加密码信息(复制)

3.在/etc/group 下添加组信息

4.在/etc/gshadow 下添加组密码信息

5.创建家目录 /home/alex

6.复制家目录对应文件 (cp  -R  /etc/skel/.[!.]*   /home/alex)

7.修改目录所属主和所属组 chown  -R  alex.alex   /home/alex

8.创建邮箱文件 touch /var/spool/mail/alex

9.修改邮箱文件所属 chown  -R   alex.mail    /var/spool/mail/alex

10.修改用户alex密码,切换虚拟设备登陆。

附:passwd中存放着用户登录信息,分为七段依次是:

用户名:密码占位符:用户ID:组ID:描述文件:家目录:/bin/bash

时间: 2024-10-17 19:22:05

linux用户、群操作命令和文件权限修改的相关文章

【Linux】Linux用户、用户组、文件权限设置

最近打算更仔细学习一下linux操作系统.先是恶补了一下用户.用户组.文件权限这三样比较重要的知识.(我也正在学Linux,所以就找到这篇日志了,有些设置修改后需要重启系统后才能生效.)学习这几样东西,得先掌握linux的权限系统相关知识.linux的权限系统主要是由用户.用户组和权限组成.用户就是一个个的登录并使用linux的用户.linux内部用UID表示.用户组就是用户的分组.linux内部用GID表示.权限分为读.写.执行三种权限. linux的用户信息保存在/etc/passwd文件中

linux用户创建删除以及文件权限查看修改

一. 1.查看用户 命令如下:whoami 2.创建用户 创建用户命令:sudo adduser hello 超级用户是 root 删除用户名命令:sudo deluser hello --remove-home 切换用户登录命令: su -l hello 3.用户组 groups 查看用户组命令:cat  /etc/group 或者:cat  /etc/group | sort    (这样显示出来的数据是按照字典顺序排列的) 创建用户组:usermod 二.linux文件的权限 1.权限查看

linux 用户创建、管理、权限分配

(1)su与sudo su:通过su可以在用户之间切换,如果超级权限用户root向普通或虚拟用户切换不需要密码,什么是权力?这就是!而普通用户切换到其它任何用户都需要密码验证: sudo: sudo扮演的角色注定了它要在安全方面格外谨慎,否则就会导致非法用户攫取root权限.同时,它还要兼顾易用性,让系统管理员能够更有效,更方便地使用它. # 1. sudo能够限制指定用户在指定主机上运行某些命令.# 2. sudo可以提供日志,忠实地记录每个用户使用sudo做了些什么,并且能将日志传到中心主机

攻城狮在路上(叁)Linux(十一)--- 用户与用户组、文件权限、目录配置

一.用户与用户组: 3个概念:文件所有者(user).用户组(group).其他人(others). /etc/passwd  <==存放所有的用户名 /etc/shadow  <==存放个人密码 /etc/group     <==存放所有的组名 二.文件权限的概念: 1.文件属性 <==使用ls -al命令 drwxr-x---       1       root  root   4096  sep8 18:27  install.log    ① ② ③ ④ ⑤ ⑥ ⑦ 参

Linux 第10天自习文件权限管理

Linux 第10天自习 时间: 20180726 目录 Linux文件系统上的权限 linux文件管理 Linux文件系统上的特殊权限RAID (Redundant Arrays of Independent Disk) Linux文件系统上的权限 文件系统上的权限主要针对三类对象user,group,other,每类对象有三类权限r,w,x 对于文件来说, r表示可使用文件查看类工具获取其内容, w表示可修改其内容,x表示可以把 此文件提至内核启动一个进程. 对于目录来说,r表示可以使用ls

第五六单元 &nbsp; &nbsp; &nbsp; &nbsp; 用户,用户组,文件权限 &nbsp;

五六单元 1.新建用户组,shengchan,caiwu,jishu [[email protected] Desktop]# groupadd shengchan       ###建立组shengchan [[email protected] Desktop]# groupadd caiwu          ####建立组caiwu [[email protected] Desktop]# groupadd jishu          #####建立组jishu 2.新建用户要求如下:

linux用户 群组权限

用户及passwd文件 /etc/passwd文件的功能 /etc/passwd文件每个字段的具体含义 shadow文件 /etc/shadow文件的功能 /etc/shadow文件每个字段的具体含义 群组及group文件 /etc/group文件的功能 /etc/group文件的功能 怎样在Linux系统中添加一个新的用户账户 useradd命令的功能 useradd命令的常用选项 useradd命令的用法举例 使用usermod命令修改用户账户 usermod命令的功能 usermod命令修

linux 文件权限修改

查看文件权限的语句: 在终端输入:ls -l xxx.xxx (xxx.xxx是文件名) 那么就会出现相类似的信息,主要都是这些:-rw-rw-r-- 一共有10位数 其中: 最前面那个 - 代表的是类型 中间那三个 rw- 代表的是所有者(user) 然后那三个 rw- 代表的是组群(group) 最后那三个 r-- 代表的是其他人(other) 然后我再解释一下后面那9位数: r 表示文件可以被读(read) w 表示文件可以被写(write) x 表示文件可以被执行(如果它是程序的话) -

linux 用户/群组/权限

mv 原文件名 新文件名 #相当于重命名 查看文件内容相关命令 cat #查看文件全部内容 head - n #查看文件前n行内容(默认前十行) tail -n #查看文件后n行内容(默认后十行) tail -f #动态查看文件新增内容 more #百分比查看文件内容 less #递进查看文件内容 > #左边的内容<执行结果>覆盖右边的内容(重定向) 文件不存在可直接创建 >> #追加文件内容 文件不存在可直接创建 cat passwd //查看密码详细信息 root:X:0