/etc/samba/smb.conf
일부 Linux 구성 파일(예: )에서는 파일의 특정 "섹션"에 실제 설정(키-값 쌍)을 입력해야 한다는 것을 확인했습니다 [global]
.
특정 구성 파일의 특정 섹션에 줄을 추가할 수 있는 터미널 도구/명령을 찾고 있습니다.
예:
configadd FILE SECTION LINE
configadd /etc/samba/smb.conf '[global]' "my new line"
답변1
다음과 같이 작업을 완료할 수 있습니다.sed예를 들면 다음과 같습니다.
sed '/^\[global\]/a\my new line' /etc/samba/smb.conf
참고: 해당 라인이 이미 구성에 있을 수 있으므로 이는 해결책이 아닙니다. 따라서 먼저 해당 줄이 존재하는지 테스트해야 합니다.
답변2
더 좋은 방법은 다음을 사용하는 것입니다.ini_파일안정적인 모듈
https://docs.ansible.com/ansible/latest/collections/community/general/ini_file_module.html
예:
- name: add line in section "[global]" in specified file
community.general.ini_file:
path: /etc/conf/test.ini
section: global
option: mynewline
value: mynewvalue
mode: '0600'
backup: yes