深入了解当前用户系统配置文件在Linux中的作用 (linux 当前用户系统配置文件)

随着Linux的普及和发展,越来越多的用户开始使用Linux系统。而对于这些用户来说,是至关重要的。在Linux系统中,当前用户系统配置文件包括了各种各样的配置信息,这些信息都与系统的正常运行密切相关。本文将从以下几个方面来探讨当前用户系统配置文件的作用以及需要注意的事项。

一、什么是当前用户系统配置文件

当前用户系统配置文件,也称为“用户配置文件”,是Linux系统中存储用户偏好设置信息的文件。这些文件位于每个用户的主目录下,以”.”开头,例如“.bashrc”表示bash shell的配置文件。这些配置文件包含了各种各样的信息,例如用户的环境变量、默认编辑器、命令别名、主目录等等。这些信息都对于软件的运行非常重要。

二、当前用户系统配置文件的作用

1. 环境变量

环境变量是一种影响用户命令行交互和其它操作的重要因素,包括用户路径、COFLAGS、SHELL、PS1等。当前用户系统配置文件可以设置和修改环境变量,这可以大大提高用户的工作效率和便利性。

2. 默认编辑器

在Linux系统中,很多程序都需要使用编辑器来修改一些配置文件。用户可以根据自己的需求,在当前用户系统配置文件中设置默认编辑器,这样,用户就可以在不同的软件中使用同一个编辑器,方便快捷。

3. 命令别名

Linux系统中的命令非常多,有些命令还比较长,需要输入很多字符。当前用户系统配置文件可以设置命令别名,即通过输入自定义的一些短字符来代替原本长的命令,这样可以大大提高用户的使用效率和方便性。

4. 用户主目录

用户主目录是用户在Linux系统中的所有文件和目录的起始点。用户可以在当前用户系统配置文件中设置和修改主目录,这样就可以将它们指向任何位置,这是非常方便的。

三、需要注意的事项

1. 修改操作需要小心

虽然当前用户系统配置文件是非常重要的配置文件,但用户在修改这些文件时必须非常小心。修改操作需要谨慎,避免误操作导致系统出现问题。为了避免这种问题,建议用户在修改配置文件之前先备份原有的配置文件,以便在必要的时候恢复原样。

2. 保持一致性

在修改当前用户系统配置文件时,需要注意保持一致性。也就是说,如果用户在多个系统上使用同一配置文件,应该保持它们的一致性。如果不保持一致性,可能会导致在一个系统上看到不同的结果,在另一个系统上看到不同的结果,从而增加了调试的难度。

3. 使用可靠的编辑器

对于用户来说,在编辑当前用户系统配置文件时,需要使用可靠的编辑器。这可以确保文件的正确性和完整性。建议用户避免使用一些简单的编辑器,而选择一些可靠的、全面的编辑器,例如Vim、Emacs等。

非常重要。了解了这些文件的重要性和注意事项,可以让用户更好地进行配置管理,提高工作效率和便利性。为了确保系统的正常运行,用户必须对这些文件进行适当的设置和修改。

相关问题拓展阅读:

  • Linux系统下用户以及权限管理
  • Linux系统,怎么调取配置文件并实行配置文件

Linux系统下用户以及权限管理

一、操作系统中的用户管理 相关配置文件解读

Linux用户在操作系统可以进行日常管理和维护,涉及到的相关配置文件如下:

/etc/passwd 保存操作系统中的所有用户信息

root : x : 0 : 0 : root : /root : /bin/bash

name:password:UID:GID:GECOS:directory:shell

用户名 :密码占位符 :uid :基本组的gid :用户信息记录字段:用户的家目录:用户登录系统后使用的命令解析器

————————————————

字段1:用户名

字段2:密码占位符

字段3:用户春猛的UID 0 表示超级用户 ,普通用户 ,程序用户

字段4:基本组的GID 先有组才有用户

字段5:用户信息记录字段

字段6:用户的家目录

字段7:用户登录系统后使用的命令解释器

————————————————段银

UID:0表示超级用户, 程序用户 (1-499),普通用户 (500以上60000以下),根据uid将用户分为以上三类用户。

/etc/shdaow 保存用户密码(以加密形式保存)

# cat /etc/shadow

root : $6$Jw5XsDvvNBH5Xoq. :: 0 :: 7 : : :

用户名:密码(加密后的字符串):最近一次的修改时间【距离1970年1月1日的距离】:密码的最短有效期:密码的最长有效期:密码过扒燃桥期前7天警告:密码的不活跃期:用户的失效时间: 保留字段

————————————————

字段1:用户名

*字段2:用户的密码加密后的字符串(sha)

字段3:距离1970/1/1密码最近一次修改的时间

字段4:密码的最短有效期

*字段5:密码的最长有效期(建议时间 90)

字段6:密码过期前7天警告

字段7:密码的不活跃期

字段8:用户的失效时间

字段9:保留字段

这个字段目前没有使用,等待新功能的加入。

————————————————

/etc/group 保存组信息

————————————————

root:x:0:

bin:x:1:bin,daemon

组名:组的密码占位符:gid:附加组成员

————————————————

/etc/login.defs 用户属性限制,密码过期时间,密码更大长度等限制

/etc/default/useradd 显示或更改默认的useradd配置文件

二、文件及目录权限

文件与权限:

即文件或者目录属于哪个用户,属于哪个组,不同的用户能对该文件进行何种操作。

————————————————

注:

查看文件权限:

ls -l 文件

查看目录权限 :

ls -ld 目录

————————————————

# ls -l /root/Desktop/

total 70584

lrwxrwxrwx. 1 root root 18 Jul 14 14:32 123.txt -> /root/Desktop/ming

-rw-r–r–. (文件属性) 1

(链接个数:

表示指向它的链接文件的个数

root

(所属者)

root

(所属组)

0(文件大小:单位byte) Jul 14 14:14(最后一次修改时间) 2.txt(文件名)

drwx——.(文件属性) 7

(目录中的子目录数:

此处看到的值要减2才等于该目录下的子目录的实际个数。

root

(所属者)

root

(所属组)

(文件大小:单位byte)Jul 13 16:56(最后一次修改时间) vmware-tools-distrib(目录名)

# ls -ld /root/Desktop/

drwxr-xr-x. 3 root root 4096 Jul 14 14:44 /root/Desktop/

————————————————

文件属性解释:

– rw- r– r– .

d rwx r-x r-x .

字段1:文件类型 【- 普通文件 d目录 l符号链接 b块设备】

字段2:文件所有者对该文件的权限

字段3:文件所属组的权限

字段4:其他用户的权限(既不是文件所有者也不是文件所属组的用户)

字段5:表示文件受 selinux 的程序管理

8进制赋权法: r 【100】4; w【010】2; x【001】1

————————————————

三、用户以及权限管理命令汇总:

————————————————

用户增删改命令

useradd

userdel

usermod

————————————————

用户组增删改命令

groupadd

groupdel

groupmod

————————————————

passwd

change

————————————————

文件权限修改: chmod命令

chmod 对象 算数运算符 权限 文件

# ls -ld ming

drwxr-xr-x. 2 root root 4096 Jul 16 10:27 ming

#

chmod o-x ming

# ls -ld ming

drwxr-xr–. 2 root root 4096 Jul 16 10:27 ming

————————————————

文件所属者修改:

chown 用户 文件

# chown ming ming

# ls -ld ming

drwxr-xr–. 2 ming root 4096 Jul 16 10:27 ming

————————————————

文件所属组修改:

chgrp 组 文件

# chgrp ming ming

# ls -ld ming

drwxr-xr–. 2 ming ming 4096 Jul 16 10:27 ming

————————————————

8进制赋权法

#

chmod 644 /tmp/ming

# ls -ld /tmp/ming

drw-r–r–. 2 ming ming 4096 Jul 16 10:27 /tmp/ming

————————————————

linux下命令“ll”是“ls -l”的别名。

————————————————

粘滞位:赋权后的文件 只有建立者可以删除

chmod o+t 文件

#

chmod o+t /tmp/ming

# ll -d /tmp/ming

drw-r–r-T . 2 ming ming 4096 Jul 16 10:27 /tmp/ming

————————————————

sgid : 赋权后的目录,新建立的文件或者子目录的所属组继承父目录的所属组

chmod g+s 目录

# chmod g+s /tmp/ming

# ll

drw-r-Sr-T. 2 ming mingJul 16 11:29 ming

# touch 20.txt

# ll

-rw-r–r–. 1 root ming 0 Jul 16 11:33 20.txt

# mkdir 60

# ll

drwxr-sr-x. 2 root mingJul 16 11:34 60

————————————————

suid :允许谁运行该文件具有该文件所属者的权限

chmod u+s 文件

# ll /usr/bin/vim

-rwxr-xr-x. 1 root rootDec/usr/bin/vim

# chmod u+s /usr/bin/vim

# ll /usr/bin/vim

-rwsr-xr-x. 1 root rootDec/usr/bin/vim

备注:linux 红底白字代表警告!

————————————————

#

echo $PATH

/usr/lib64/qt-3.3/bin:/usr/local/in:/usr/in:/in:/usr/local/bin:/usr/bin:/bin:/root/bin

suid:4 sgid:2 粘滞位:1

#

find /usr/bin -perm

/usr/bin/at

/usr/bin/chage

/usr/bin/pkexec

/usr/bin/Xorg

/usr/bin/crontab

/usr/bin/newgrp

/usr/bin/vim

/usr/bin/gpasswd

/usr/bin/passwd

/usr/bin/ksu

————————————————

1、不再允许添加新用户的请求

chattr命令

:用于改变文件属性

chattr +i 文件

lsttr命令

:查看文件属性

lsattr 文件

#

lsattr /etc/passwd /etc/shadow

e- /etc/passwd

e- /etc/shadow

#

chattr +i /etc/passwd /etc/shadow

# lsattr /etc/passwd /etc/shadow

—-ie- /etc/passwd

—-ie- /etc/shadow

# useradd kk

useradd: cannot open /etc/passwd

2、umask

root用户的umask默认值是0022,一般用户默认是0002

目录的更高权限=0755

文件的更高权限=644

一般服务器配置umask的值配置为027更好;需要去修改两处文件中的umask值。

/etc/profile

/etc/bashrc

3、修改默认的密码最长有效期:修改以下配置文件

Linux系统,怎么调取配置文件并实行配置文件

你想调取什么配置文件呢?如果是服务的比如.httpd一般放在/etc/httpd/轿卖httpd.conf里,当桐悉然,如果是源码包装的,就看你想放哪了?可以直接编辑这个文件,用vi编辑,然后用service httpd reload(restart)重新加载或启动就行了.

再或者修改了/etc/sysctl这个文件的话,可以用sysctl -p来闭轮逗让他生效

关于linux 当前用户系统配置文件的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《深入了解当前用户系统配置文件在Linux中的作用 (linux 当前用户系统配置文件)》
文章链接:https://zhuji.vsping.com/53011.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。