您的位置:时时app平台注册网站 > 彩世界网址 > Linux 下怎么纠正客户名(相同的时间校勘顾客组

Linux 下怎么纠正客户名(相同的时间校勘顾客组

2019-11-08 01:38

Linux 下什么样更正客户名(同不平日间改过客户组名和家目录卡塔尔 | Linux 中夏族民共和国,linux客商组

奇迹,由于某个原因,我们恐怕会需求重命名顾客名。大家得以超级轻巧地更改客户名以致相应的家目录和 UID。-- Shusain

本文导航◈ 改正顾客名12%◈ 更正家目录43%◈ 纠正顾客 UID53%◈ 纠正客商组名五分之三编译自 |  
 作者 | Shusain
 译者 | lujun9972

突发性,由于有些原因,大家可能会必要重命名客户名。我们得以相当轻松地更改客商名甚至相应的家目录和 UID。

本学科将会研商这几个事物。让大家先从更正客户名早先。

改过客户名

大家使用 usermod 来修改客商名。其语法为,

  1. $ usermod -l new_username old_username

举个例证,要是我们有叁个称为 dan 的客户想要重命名叫 susan,那么在尖峰下试行上面发号出令:

  1. $ sudo usermod -l susan dan

那只会订正顾客名,而其它的事物,举个例子客商组,家目录,UID 等都维持不改变。

小心:- 你须要从要化名的帐号中登出并杀掉该客户的有所进度,要杀死该顾客的有着进程能够施行上边三令五申,

  1. $ sudo pkill -u dan

  2. $ sudo pkill -9 -u dan

修改家目录

要同一时间纠正家目录,大家须要在实践 usermod 命令的还要丰裕 -d 选项,

  1. $ sudo usermod -d /home/susan -m susan

矫正客户 UID

实践上边发号出令改善客商 UID,

  1. $ sudo usermod -u 2000 susan

这里 2000 正是客户的新 UID。

更正顾客组名

要把顾客组名从 dan 修改为 susan,大家要求选用 groupmod 命令。使用下边施命发号来改进客商组名,

  1. $ groupmod -n susan dan

做完更正后,能够选用 id 命令来检查,

  1. $ id susan

这篇指导怎样改正用户名的指南就此甘休了。有其余疑窦或提出,接待给我们留言。


via: 

作者:Shusain[2] 译者:lujun9972 校对:wxy

本文由 LCTT 原创编写翻译,Linux中黄炎子孙民共和国 荣誉推出

LCTT 译者lujun9972 ? ? ? ?共计翻译:44 篇贡献时间:35 天

推荐文章

< 左右滑行查占卜关文章 >

点击图片、输入小说 ID 或识别二维码直达

最先的文章链接请访谈“原来的书文链接”获得可点击的文内链接、全尺寸原图和有关随笔。

临时候,由于某个原因,大家大概会必要重命名客商名。大家能够相当的轻巧地改进顾客名甚至对应的家目录和 UID。

利用 ACL 设置客户访问钦赐文件/目录的权力 | Linux 中黄炎子孙民共和国,acllinux

ACL 表示访谈调节列表(Access Control List,ACL卡塔 尔(英语:State of Qatar),它为文件系统提供了增大的、更享有弹性的权杖机制。 它被规划来为补充 UNIX 文件权限机制。-- Magesh Maruthamuthu

本文导航◈ 什么是 ACL?16%◈ 什么是 setfacl?四分一◈ 什么 getfacl?21%◈ 怎么样确认是还是不是启用了 ACL?24%◈ 怎么样查看私下认可的 ACL 值38%◈ 如何为文件设置 ACL43%◈ 怎么着为目录设置 ACL59%◈ 怎样为组织设立置 ACL68%◈ 怎么样删除 ACL五分之一◈ 怎样备份并还原 ACL88%编写翻译自 |  
 作者 | Magesh Maruthamuthu
 译者 | lujun9972

当提到文件和目录的权杖时,你的第朝气蓬勃影响大概是“属主/群组/其余”权限。 这个权限可以经过 chmod、 chown 等一声令下来修改。

文件和目录都有属主 (文件全体者 )、群组 (所属组) 以致其余权限,那么些权限构成三个集中。 不过这一个权限会集有它的局限性,不能到位为不相同的客商安装不相同的权力。

Linux 对文件和目录有以下暗中同意权限。

◈ 文件 -> 644 -> -rw-r-r- (全数者有读写权限,组成员有只读权限, 其余人也唯有读权限卡塔 尔(阿拉伯语:قطر‎◈ 目录 -> 755 -> drwxr-xr-x (全体者有读、写和实行权限,组成员有读和实行的权柄,其余人也可以有读和执行的权能卡塔 尔(阿拉伯语:قطر‎

举例: 私下认可意况下,全数者能够访问和编辑他们协和主目录中的文件, 也得以访谈相关同组人的公文,但她俩不能改改那些文件,因为组成员未有写权限,並且让组成员有写权限也是不明智的。 基于大器晚成致的缘故,他/她也不可能订正其余人的文本。 然则在某个情形下,七个客商想要修正同三个文书, 那该如何是好呢?

比方有个称呼 magi 的顾客,他想要订正 httpd.conf 文件如何是好吧? 那么些文件是归 root 顾客拥有的,那样怎么着授权呢? 为了缓解这种意况,访谈调整列表Access Control List(ACL卡塔 尔(英语:State of Qatar)诞生了。

什么是 ACL?

ACL 表示访问调控列表Access Control List(ACL卡塔 尔(英语:State of Qatar),它为文件系统提供了增大的、更具有弹性的权力机制。 它被设计来为补偿 UNIX 文件权限机制。 ACL 允许你给与任何某顾客/组访问某项能源的权位。 setfacl 与 getfacl 命令会协理您管理ACL 而不会有任何劳动。

什么是 setfacl?

setfacl 用于安装文件和目录的 ACL。

什么 getfacl?

getfacl - 获取文件的 ACL 。对于各类文件, getfacl 都会展现文件名、文件全体者、所属组以致ACL。 即使目录有暗中认可 ACL, getfacl 也会显示这么些私下认可的 ACL。

哪些确认是或不是启用了 ACL?

运行 tune2fs 命令来检查是或不是启用了 ACL。

  1. # tune2fs -l /dev/sdb1 | grep options

  2. Default mount options: (none)

地方的出口很明朗第表明 /dev/sdb1 分区未有启用 ACL。

假定结果中从不列出 acl,则你要求在挂载选项中增多 acl。 为了让它永久生效, 更正 /etc/fstab 中 /app 这大器晚成行成那样:

  1. # more /etc/fstab

  2. ``

  3. UUID=f304277d-1063-40a2-b9dc-8bcf30466a03 / ext4 defaults 1 1

  4. /dev/sdb1        /app ext4 defaults,acl 1 1

  5. ``

要么,你也足以运用下面不可一世将其加多道文件系统的一级块中:

  1. # tune2fs -o acl /dev/sdb1

明日,通过运营以下命令来动态纠正式大选项:

  1. # mount -o remount,acl /app

重国民党的新生活运动行 tune2fs 命令来看选项中是或不是有 acl 了:

  1. # tune2fs -l /dev/sdb1 | grep options

  2. Default mount options: acl

嗯,现在 /dev/sdb1 分区中有 ACL 选项了。

怎么查看暗中认可的 ACL 值

要查阅文件和目录默许的 ACL 值,能够行使 getfacl 命令后边加上文件路线可能目录路线。 注意, 当你对非 ACL 文件/目录运营 getfacl 命令时, 则不会展现附加的 user和 mask 参数值。

  1. # getfacl /etc/apache2/apache2.conf

  2. ``

  3. # file: etc/apache2/apache2.conf

  4. # owner: root

  5. # group: root

  6. user::rw-

  7. group::r--

  8. other::r--

什么样为文件设置 ACL

以上边格式运维 setfacl 命令可感到钦命文件设置 ACL。在上边的例证中,大家会给 magi 用户对 /etc/apache2/apache2.conf 文件 rwx 的权限。

  1. # setfacl -m u:magi:rwx /etc/apache2/apache2.conf

周详深入分析起来:

◈ setfacl: 命令◈ -m: 改进文件的脚下 ACL◈ u: 指明顾客◈ magi: 用户名◈ rwx: 要设置的权能◈ /etc/apache2/apache2.conf: 文件名称

再查看贰遍新的 ACL 值:

  1. # getfacl /etc/apache2/apache2.conf

  2. ``

  3. # file: etc/apache2/apache2.conf

  4. # owner: root

  5. # group: root

  6. user::rw-

  7. user:magi:rwx

  8. group::r--

  9. mask::rwx

  10. other::r--

留神: 若你意识文件或目录权限后边有三个加号( 卡塔尔国,就表示设置了 ACL。

  1. # ls -lh /etc/apache2/apache2.conf

  2. -rw-rwxr-- 1 root root 7.1K Sep 19 14:58 /etc/apache2/apache2.conf

怎样为目录设置 ACL

以下边格式运转 setfacl 命令能够递归地为钦定目录设置 ACL。在上面包车型的士例证中,我们会将 /etc/apache2/sites-available/ 目录中的 rwx 权限授予 magi 用户。

  1. # setfacl -Rm u:magi:rwx /etc/apache2/sites-available/

其中:

◈ -R: 递归到子目录中

双重查看一下新的 ACL 值。

  1. # getfacl /etc/apache2/sites-available/

  2. ``

  3. # file: etc/apache2/sites-available/

  4. # owner: root

  5. # group: root

  6. user::rwx

  7. user:magi:rwx

  8. group::r-x

  9. mask::rwx

  10. other::r-x

  11. ``

现在 /etc/apache2/sites-available/ 中的文件和目录都设置了 ACL。

  1. # ls -lh /etc/apache2/sites-available/

  2. total 20K

  3. -rw-rwxr-- 1 root root 1.4K Sep 19 14:56 000-default.conf

  4. -rw-rwxr-- 1 root root 6.2K Sep 19 14:56 default-ssl.conf

  5. -rw-rwxr-- 1 root root 1.4K Dec 8 02:57 mywebpage.com.conf

  6. -rw-rwxr-- 1 root root 1.4K Dec 7 19:07 testpage.com.conf

何以为组设置 ACL

以上面格式为内定文件运营 setfacl 命令。在下边包车型客车事例中,大家会给 appdev 组赋予 /etc/apache2/apache2.conf 文件的 rwx 权限。

  1. # setfacl -m g:appdev:rwx /etc/apache2/apache2.conf

其中:

◈ g: 指贝因美(Beingmate卡塔尔国(Karicare卡塔 尔(英语:State of Qatar)个组

对多少个顾客和组授权,只供给用 逗号 区分开,就好像上面这样。

  1. # setfacl -m u:magi:rwx,g:appdev:rwx /etc/apache2/apache2.conf

如何删除 ACL

以上边格式运转 setfacl 命令会删除文件对点名客商的 ACL。那只会去除客商权限而保留 mask 的值为只读。

  1. # setfacl -x u:magi /etc/apache2/apache2.conf

其中:

◈ -x: 从文件的 ACL 中除去

再次查看 ACL 值。在底下的出口中我们得以看出 mask 的值是读。

  1. # getfacl /etc/apache2/apache2.conf

  2. ``

  3. # file: etc/apache2/apache2.conf

  4. # owner: root

  5. # group: root

  6. user::rw-

  7. group::r--

  8. mask::r--

  9. other::r--

使用 -b 来删除文件中具备的 ACL。

  1. # setfacl -b /etc/apache2/apache2.conf

其中:

◈ -b: 删除全数的 ACL 条款

再也翻开删掉后的 ACl 值就能够意识不论什么事物都不胫而走了,包蕴 mask 的值也许有失了。

  1. # getfacl /etc/apache2/apache2.conf

  2. ``

  3. # file: etc/apache2/apache2.conf

  4. # owner: root

  5. # group: root

  6. user::rw-

  7. group::r--

  8. other::r--

如何备份并复苏 ACL

上边发号出令能够备份和复苏 ACL 的值。要营造备份, 供给走入对应的目录然后那样做(假设大家要备份 sites-available 目录中的 ACL 值)。

  1. # cd /etc/apache2/sites-available/

  2. # getfacl -R * > acl_backup_for_folder

复原的话,则运营上边施命发号:

  1. # setfacl --restore=/etc/apache2/sites-available/acl_backup_for_folder

via: 

作者:Magesh Maruthamuthu[2] 译者:lujun9972 校对:wxy

正文由 LCTT 原创编写翻译,Linux中华夏族民共和国 荣誉推出

LCTT 译者lujun9972 ? ? ? ?共计翻译:51 篇进献时间:39 天

推荐文章

< 左右滑动查看相关小说 >

点击图片、输入小说 ID 或识别二维码直达

原版的书文链接请访谈“原来的书文链接”拿到可点击的文内链接、全尺寸原图和有关小说。

本课程将商谈论这一个东西。让我们先从校订顾客名最早。

校勘家目录

要同临时候改进家目录,大家必要在实行 usermod 命令的同一时候加上 -d 选项,

$ sudo usermod -d /home/susan -m susan

彩世界网址 1

更正顾客组名

要把客户组名从 dan 修改为 susan,大家要求动用 groupmod 命令。使用上面三令五申来修改顾客组名,

$ groupmod -n susan dan

做完改进后,能够行使 id 命令来检查,

$ id susan

这篇指导怎样更改顾客名的指南就此截至了。

【编辑推荐】

改正客商名

咱俩利用 usermod 来修正客户名。其语法为,

$ usermod -l new_username old_username

比方,假若我们有一个名为 dan 的客商想要重命名称叫 susan,那么在尖峰下举办上边三令五申:

$ sudo usermod -l susan dan

这只会改正顾客名,而其他的事物,例如客户组,家目录,UID 等都维持不改变。

注意:- 你必要从要化名的帐号中登出并杀掉该客商的具备进度,要干掉该客商的享有进度能够施行上边横行霸道,

$ sudo pkill -u dan$ sudo pkill -9 -u dan

转移客商 UID

实施上面木鸡养到校勘顾客 UID,

$ sudo usermod -u 2000 susan

这里 2000 正是客商的新 UID。

本文由时时app平台注册网站发布于彩世界网址,转载请注明出处:Linux 下怎么纠正客户名(相同的时间校勘顾客组

关键词: