Config Ubuntu Env and user account
< Ubuntu设置环境变量并立即生效 >
http://www.cnblogs.com/zhangpengshou/p/3537619.html
修改用户环境变量
用户环境变量通常被存储在下面的文件中:
~/.profile
~/.bash_profile 或者 ~./bash_login
~/.bashrc
< ubuntu profile vs bashrc >
https://www.linuxidc.com/Linux/2010-08/28213.htm
/etc/profile: 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行,并从/etc/prof
ile.d目录的配置文件中搜集shell的设置。
etc/bash.bashrc: 为每一个运行bash shell的用户执行此文件,当bash shell被打开时,该文件被读取。
~/.bash_profile: 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次,默认情况下,他设置一些环境变量,执行用户的.bashrc文件。
~/.bashrc: 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该文件被
读取。
~/.bash_logout: 当每次退出系统(退出bash shell)时,执行该文件。
另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系。
< 帐号相关 >
-
id命令可以列出账号相关信息
-
usermod -a -G sambashare yyyzzz 把用户yyyzz加到sambashare组里面
-
sudo chmod g+w way_of_working 给目录way_of_working所属的组加上对此目录的写权限
chgrp(改变文件所属用户组)
chgrp 用户组 文件名 ###就是这个格了。假如整个目录下的都改,则加-R参数用于递归。
如:chgrp -R user smb.conf
chown(改变文件拥有者)
格式:
A:chown 用户名 文件/目录
B:chown 用户名:用户组:文件/目录
假如整个目录下的都改,则加-R参数用于递归。
例:chown -R root /etc/config.cfg
chown -R root:root /home
chmod(更改文件属性) 文件属性的设置方法有两种,,分别是数字和符号。
mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
+ 表示增加权限、- 表示取消权限 、= 表示唯一设定权限。
r 表示可读取,w 表示可写入,x 表示可执行 ,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
-s :在文件执行时把进程的属主或组ID置为该文件的文件属主。
-c : 若该档案权限确实已经更改,才显示其更改动作
-f : 若该档案权限无法被更改也不要显示错误讯息
-v : 显示权限变更的具体资料
-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
另参考
https://www.cnblogs.com/jxhd1/p/6528574.html Linux 中将用户添加到组的指令

浙公网安备 33010602011771号