首页 > 其他分享 >统信UOS/麒麟KYLINOS设置用户模板

统信UOS/麒麟KYLINOS设置用户模板

时间:2023-12-01 14:02:37浏览次数:37  
标签:UOS etc skel pdsyw KYLINOS PC bash root 统信

原文链接:统信UOS/麒麟KYLINOS设置用户模板

hello,大家好啊,今天给大家带来一篇关于修改用户模板的文章,结合我们之前制作ISO镜像及制作云桌面用户模板的文章,可以一同使用。本篇文章对用户模板的五个方面进行了设置,都是一些很简单的操作,大家可以根据示例进行延伸操作,本文只是提供一种思路,包括给新创建的用户桌面自动添加文件、自动开启某项服务、设置bash的相关变量、设置用户的环境变量等,大家可以根据实际情况结合示例进行改动。


1、查看系统信息

pdsyw@pdsyw-PC:~/Desktop$ cat /etc/os-version 
[Version] 
SystemName=UOS Desktop
SystemName[zh_CN]=统信桌面操作系统
ProductType=Desktop
ProductType[zh_CN]=桌面
EditionName=Professional
EditionName[zh_CN]=专业版
MajorVersion=20
MinorVersion=1060
OsBuild=11014.100.100
pdsyw@pdsyw-PC:~/Desktop$ 
pdsyw@pdsyw-PC:~/Desktop$ uname -a
Linux pdsyw-PC 4.19.0-arm64-desktop #6030 SMP Tue Jun 27 15:28:10 CST 2023 aarch64 GNU/Linux
pdsyw@pdsyw-PC:~/Desktop$

统信UOS/麒麟KYLINOS设置用户模板_uos

2、查看当前用户pdsyw下的目录内容

统信UOS/麒麟KYLINOS设置用户模板_dircolors_02

3、进入到/etc/skel目录,以管理员身份打开

统信UOS/麒麟KYLINOS设置用户模板_Desktop_03

4、输入密码

统信UOS/麒麟KYLINOS设置用户模板_dircolors_04

5、测试一:对Desktop目录做模板设置

统信UOS/麒麟KYLINOS设置用户模板_linux_05

5.1、使用图形化的方式,进入Desktop目录,创建一个pdsyw.doc文件

统信UOS/麒麟KYLINOS设置用户模板_dircolors_06

5.2、使用命令的方式

pdsyw@pdsyw-PC:~/Desktop$ sudo -i
请输入密码:
验证成功
root@pdsyw-PC:~# 
root@pdsyw-PC:~# cd /etc/skel/Desktop/
root@pdsyw-PC:/etc/skel/Desktop# touch pdsyw.doc
root@pdsyw-PC:/etc/skel/Desktop# ls -ltr
总用量 16
-rw-r--r-- 1 root root 15360 11月 20 14:08 pdsyw.doc
root@pdsyw-PC:/etc/skel/Desktop#

统信UOS/麒麟KYLINOS设置用户模板_dircolors_07

5.3、在控制中心添加用户

统信UOS/麒麟KYLINOS设置用户模板_Desktop_08

5.4、添加pdsyw2用户

统信UOS/麒麟KYLINOS设置用户模板_dircolors_09

5.5、切换用户

统信UOS/麒麟KYLINOS设置用户模板_bash_10

5.6、使用pdsyw2用户登录

统信UOS/麒麟KYLINOS设置用户模板_bash_11

5.7、桌面上已经有了pdsyw.doc文件

统信UOS/麒麟KYLINOS设置用户模板_linux_12

6、点击设置

统信UOS/麒麟KYLINOS设置用户模板_bash_13

7、勾选显示隐藏文件

统信UOS/麒麟KYLINOS设置用户模板_dircolors_14

8.1、测试二:对.config文件做设置

统信UOS/麒麟KYLINOS设置用户模板_dircolors_15

8.2、进入.config/autostart目录

统信UOS/麒麟KYLINOS设置用户模板_bash_16

8.3、在启动器中将浏览器发送到当前用户pdsyw的桌面

统信UOS/麒麟KYLINOS设置用户模板_linux_17

8.4、复制桌面上的浏览器

统信UOS/麒麟KYLINOS设置用户模板_uos_18


8.5、粘贴到.config/autostart目录下

统信UOS/麒麟KYLINOS设置用户模板_Desktop_19

8.6、粘贴后的内容

统信UOS/麒麟KYLINOS设置用户模板_linux_20

8.7、通过命令演示操作

root@pdsyw-PC:~# cd /etc/skel/.config/autostart/
root@pdsyw-PC:/etc/skel/.config/autostart# 
root@pdsyw-PC:/etc/skel/.config/autostart# cp /usr/share/applications/org.deepin.browser.desktop ./
root@pdsyw-PC:/etc/skel/.config/autostart# 
root@pdsyw-PC:/etc/skel/.config/autostart# ls -ltr
总用量 16
-rw-r--r-- 1 root root  336 5月  26 15:52 dde-first-run.desktop
-rw-r--r-- 1 root root 9398 11月 20 14:10 org.deepin.browser.desktop
root@pdsyw-PC:/etc/skel/.config/autostart#

统信UOS/麒麟KYLINOS设置用户模板_Desktop_21

8.8、创建pdsyw3用户

统信UOS/麒麟KYLINOS设置用户模板_bash_22

8.9、使用pdsyw3用户登录后,浏览器自动打开

统信UOS/麒麟KYLINOS设置用户模板_uos_23

9.1、测试三:对.bashrc文件做设置

统信UOS/麒麟KYLINOS设置用户模板_dircolors_24

9.2、.bashrc未修改前的内容

root@pdsyw-PC:/etc/skel# cat .bashrc 
# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples

# If not running interactively, don't do anything
case $- in
    *i*) ;;
      *) return;;
esac

# don't put duplicate lines or lines starting with space in the history.
# See bash(1) for more options
HISTCONTROL=ignoreboth

# append to the history file, don't overwrite it
shopt -s histappend

# for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
HISTSIZE=1000
HISTFILESIZE=2000

# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize

# If set, the pattern "**" used in a pathname expansion context will
# match all files and zero or more directories and subdirectories.
#shopt -s globstar

# make less more friendly for non-text input files, see lesspipe(1)
#[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"

# set variable identifying the chroot you work in (used in the prompt below)
if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then
    debian_chroot=$(cat /etc/debian_chroot)
fi

# set a fancy prompt (non-color, unless we know we "want" color)
case "$TERM" in
    xterm-color|*-256color) color_prompt=yes;;
esac

# uncomment for a colored prompt, if the terminal has the capability; turned
# off by default to not distract the user: the focus in a terminal window
# should be on the output of commands, not on the prompt
#force_color_prompt=yes

if [ -n "$force_color_prompt" ]; then
    if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
        # We have color support; assume it's compliant with Ecma-48
        # (ISO/IEC-6429). (Lack of such support is extremely rare, and such
        # a case would tend to support setf rather than setaf.)
        color_prompt=yes
    else
        color_prompt=
    fi
fi

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt

# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
    PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
    ;;
*)
    ;;
esac

# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
    alias ls='ls --color=auto'
    #alias dir='dir --color=auto'
    #alias vdir='vdir --color=auto'

    #alias grep='grep --color=auto'
    #alias fgrep='fgrep --color=auto'
    #alias egrep='egrep --color=auto'
fi

# colored GCC warnings and errors
#export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01'

# some more ls aliases
#alias ll='ls -l'
#alias la='ls -A'
#alias l='ls -CF'

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if ! shopt -oq posix; then
  if [ -f /usr/share/bash-completion/bash_completion ]; then
    . /usr/share/bash-completion/bash_completion
  elif [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
  fi
fi
# Set LS_COLORS environment by Deepin
if [[ ("$TERM" = *256color || "$TERM" = screen* || "$TERM" = xterm* ) && -f /etc/lscolor-256color ]]; then
    eval $(dircolors -b /etc/lscolor-256color)
else
    eval $(dircolors)
fi


9.3、打开.bashrc文件,末尾添加echo "pdsyw" 

统信UOS/麒麟KYLINOS设置用户模板_Desktop_25

9.4、使用命令操作

root@pdsyw-PC:~# cd /etc/skel/
root@pdsyw-PC:/etc/skel# vi .bashrc 
root@pdsyw-PC:/etc/skel# cat  .bashrc  | grep pdsyw
echo "pdsyw"
root@pdsyw-PC:/etc/skel#

统信UOS/麒麟KYLINOS设置用户模板_uos_26

9.5、添加pdsyw4用户

统信UOS/麒麟KYLINOS设置用户模板_Desktop_27

9.6、使用pdsyw4用户登录系统打开终端后显示pdsyw

统信UOS/麒麟KYLINOS设置用户模板_uos_28

10.1、测试四:对.bash_logout做设置

统信UOS/麒麟KYLINOS设置用户模板_dircolors_29

10.2、打开.bash_logout文件,末尾添加echo "bye pdsyw"

统信UOS/麒麟KYLINOS设置用户模板_uos_30

10.3、使用命令操作

root@pdsyw-PC:/etc/skel# vi .bash_logout 
root@pdsyw-PC:/etc/skel# 
root@pdsyw-PC:/etc/skel# cat .bash_logout 
# ~/.bash_logout: executed by bash(1) when login shell exits.

# when leaving the console clear the screen to increase privacy

if [ "$SHLVL" = 1 ]; then
    [ -x /usr/bin/clear_console ] && /usr/bin/clear_console -q
fi

echo "bye pdsyw"
root@pdsyw-PC:/etc/skel#

统信UOS/麒麟KYLINOS设置用户模板_Desktop_31

10.4、添加pdsyw6用户

统信UOS/麒麟KYLINOS设置用户模板_linux_32

10.5、通过ssh连接pdsyw6,退出后显示bye pdsyw

pdsyw@pdsyw-PC:~/Desktop$ ssh pdsyw6@localhost 
pdsyw6@localhost's password: 
验证成功
Welcome to UnionTech OS Desktop 20 Professional

homepage:https://www.chinauos.com/

bugreport:https://bbs.chinauos.com/
pdsyw
pdsyw6@pdsyw-PC:~$ exit
注销
bye pdsyw
Connection to localhost closed.
pdsyw@pdsyw-PC:~/Desktop$

统信UOS/麒麟KYLINOS设置用户模板_linux_33

11.1、测试五:对.profile文件做设置

统信UOS/麒麟KYLINOS设置用户模板_bash_34

11.2、在.profile文件底部添加内容

统信UOS/麒麟KYLINOS设置用户模板_dircolors_35

11.3、通过命令操作

root@pdsyw-PC:/etc/skel# vi .profile 
root@pdsyw-PC:/etc/skel# 
root@pdsyw-PC:/etc/skel# cat .profile  | grep dde
#cp $HOME/.config/dde-printer.ini to desktop
if [ -f "$HOME/.config/dde-printer.ini" ] ; then
    cp $HOME/.config/dde-printer.ini $HOME/Desktop/
root@pdsyw-PC:/etc/skel#

统信UOS/麒麟KYLINOS设置用户模板_Desktop_36

11.4、修改后的 .profile文件

root@pdsyw-PC:/etc/skel# cat .profile 
# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.

# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022

# if running bash
if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
        . "$HOME/.bashrc"
    fi
fi

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/.local/bin" ] ; then
    PATH="$HOME/.local/bin:$PATH"
fi

#cp $HOME/.config/dde-printer.ini to desktop
if [ -f "$HOME/.config/dde-printer.ini" ] ; then
    cp $HOME/.config/dde-printer.ini $HOME/Desktop/
fi
root@pdsyw-PC:/etc/skel#

11.5、创建pdsyw7用户

统信UOS/麒麟KYLINOS设置用户模板_uos_37

11.6、使用pdsyw7用户登录后桌面有dde-printer.ini文件

统信UOS/麒麟KYLINOS设置用户模板_dircolors_38


标签:UOS,etc,skel,pdsyw,KYLINOS,PC,bash,root,统信
From: https://blog.51cto.com/pengds/8645403

相关文章

  • clickhuose toStartOfInterval聚合的几种方式
    1.秒、分钟、小时、天以上这种sql可以用于上面几种类型的聚合。请注意时间SELECTtoStartOfInterval(timestamp,INTERVAL1minute)asstart_of_minute,count(*)ascountFROMtable_nameWHERE timestampBETWEEN'2023-10-3011:11:11'and'2023-11-3011:11......
  • 统信有雀边缘计算介绍
    引言边缘计算介绍​ 边缘计算是使信息存储和计算能力更接近产生该信息的设备和使用它的用户的过程。传统上,应用程序将数据从传感器和智能手机等智能设备传输到中央数据中心进行处理。然而,前所未有的复杂性和数据规模已经超过了网络能力。通过将处理能力转移到更靠近用户和设备的......
  • iNeuOS工业互联网操作系统,高效采集数据配置与应用
    1.概述2.通讯原理3.参数配置 1.  概述某生产企业世界500强的集团能源管控平台项目建设,通过专线网络实现异地厂区数据集成,每个终端能源仪表都有IP地址,总共有1000多台能源表计,总共有将近10000个数据点。在集团端部署iNeuOS工业互联网操作系统,终端能源表计采用Modbus......
  • uos挂载镜像和配置yum源
    1、挂载镜像mkdir/uos//创建挂载目录uosmount/dev/sr0/uos//把镜像挂载到uos目录上vi/etc/fstab//永久挂载/dev/sr0/uosiso9660defaults00mount-adf-Th//查看挂载是否成功2、配置yum源cd/etc/yum.repos.d///进入目录rm-rf*//移除viuos.repo......
  • Avalonia 实现跨平台的IM即时通讯、语音视频通话(源码,支持信创国产OS,统信、银河麒麟)
       在Avalonia如火如荼的现在,之前使用CPF实现的简单IM,非常有必要基于Avalonia来实现了。Avalonia在跨平台上的表现非常出色,对信创国产操作系统(像银河麒麟、统信UOS、Deepin等)也很不错。   现在,我们就来使用Avalonia实现一个跨平台的简单IM,除了文字聊天外,还可......
  • 麒麟KYLINOS2303系统上禁用新功能介绍页面
    原文链接:麒麟KYLINOS2303系统上禁用新功能介绍页面hello,大家好啊,今天给大家带来一篇在麒麟KYLINOS2303系统上禁用新功能介绍页面的文章,在我们安装完系统登录后,会发现有新功能介绍这个界面,我们可以通过移除文件的方式将这个功能禁用,那么在新创建用户登录之后,也不会有这个界面出现了,......
  • C/C++ 运用VMI接口查询系统信息
    WindowsManagementInstrumentation(WMI)是一种用于管理和监视Windows操作系统的框架。它为开发人员、系统管理员和自动化工具提供了一种标准的接口,通过这个接口,可以获取有关计算机系统硬件、操作系统和应用程序的信息,以及对系统进行管理和控制的能力。WMI允许通过编程方式查询系......
  • bat批处理常用系统信息、命令、语法、示例
    Windows下使用批处理设置东西,是很方便的事。一、获取系统信息1.获取CPU信息echo%PROCESSOR_ARCHITECTURE:~%系统CPU是AMD牌子,64位的1.1)获取CPU品牌echo%PROCESSOR_ARCHITECTURE:~0,3%1.2)获取CPU位数echo%PROCESSOR_ARCHITECTURE:~3%或echo%PROCESSOR_ARCHITEC......
  • 麒麟KYLINOS中使用Ghost镜像文件还原系统
    原文链接:麒麟KYLINOS中使用Ghost镜像文件还原系统hello,大家好啊,今天给大家带来麒麟KYLINOS备份还原的第三篇文章,使用Ghost镜像文件还原系统,将之前做好的Ghost镜像文件拷贝到u盘里,然后在另一台终端上进行还原,本文使用的是还原到vmwareworkstation虚拟机中,在物理PC中的操作是一样的,......
  • 棱镜七彩加入UOS主动安全防护计划(UAPP),共建信创生态
    近日,在统信UOS主动安全防护计划(UAPP)技术沙龙上,2023年度第二期UAPP合作伙伴授牌发布仪式正式举行。棱镜七彩作为国内专注开源安全与软件供应链安全的创新型厂商,正式获得官方授牌,成为UAPP成员单位。棱镜七彩获授牌(左三)统信UOS主动安全防护计划(UAPP)是由统信软件与工业和信息化部网络......