Вот команда, которую я увидел в учебнике:
mkswap /swap && chown root. /swap && chmod 0600 /swap && swapon /swap
Что означает .?
В этом контексте . является устаревшей формой : и является разделителем между новым владельцем и группой.
Из info chown:
Some older scripts may still use ‘.’ in place of the ‘:’ separator.
POSIX 1003.1-2001 (*note Standards conformance::) does not require
support for that, but for backward compatibility GNU ‘chown’ supports
‘.’ so long as no ambiguity results. New scripts should avoid the use
of ‘.’ because it is not portable, and because it has undesirable
results if the entire OWNER‘.’GROUP happens to identify a user whose
name contains ‘.’.
Таким образом, в этом контексте это то же самое, что и chown root: /swap, что, в свою очередь, означает
OWNER:
If a colon but no group name follows OWNER, that user is made the
owner of the files and the group of the files is changed to OWNER’s
login group.
Поскольку группа входа root является root, она эквивалентна chown root:root /swap [ ! d4]
В этом контексте . является устаревшей формой : и является разделителем между новым владельцем и группой.
Из info chown:
Some older scripts may still use ‘.’ in place of the ‘:’ separator.
POSIX 1003.1-2001 (*note Standards conformance::) does not require
support for that, but for backward compatibility GNU ‘chown’ supports
‘.’ so long as no ambiguity results. New scripts should avoid the use
of ‘.’ because it is not portable, and because it has undesirable
results if the entire OWNER‘.’GROUP happens to identify a user whose
name contains ‘.’.
Таким образом, в этом контексте это то же самое, что и chown root: /swap, что, в свою очередь, означает
OWNER:
If a colon but no group name follows OWNER, that user is made the
owner of the files and the group of the files is changed to OWNER’s
login group.
Поскольку группа входа root является root, она эквивалентна chown root:root /swap [ ! d4]
В этом контексте . является устаревшей формой : и является разделителем между новым владельцем и группой.
Из info chown:
Some older scripts may still use ‘.’ in place of the ‘:’ separator.
POSIX 1003.1-2001 (*note Standards conformance::) does not require
support for that, but for backward compatibility GNU ‘chown’ supports
‘.’ so long as no ambiguity results. New scripts should avoid the use
of ‘.’ because it is not portable, and because it has undesirable
results if the entire OWNER‘.’GROUP happens to identify a user whose
name contains ‘.’.
Таким образом, в этом контексте это то же самое, что и chown root: /swap, что, в свою очередь, означает
OWNER:
If a colon but no group name follows OWNER, that user is made the
owner of the files and the group of the files is changed to OWNER’s
login group.
Поскольку группа входа root является root, она эквивалентна chown root:root /swap [ ! d4]
Это сокращенная версия
sudo chown root:root /swap
, так как она установит группу так же, как и имя пользователя.
Попробуйте создать папку, а затем установите право собственности на root таким же образом, затем, когда вы закончите, попробуйте установить право собственности на свое имя пользователя.
sudo chown $USER. folder/
Надеюсь, что эта помощь!
Это сокращенная версия
sudo chown root:root /swap
, так как она установит группу так же, как и имя пользователя.
Попробуйте создать папку, а затем установите право собственности на root таким же образом, затем, когда вы закончите, попробуйте установить право собственности на свое имя пользователя.
sudo chown $USER. folder/
Надеюсь, что эта помощь!
Это сокращенная версия
sudo chown root:root /swap
, так как она установит группу так же, как и имя пользователя.
Попробуйте создать папку, а затем установите право собственности на root таким же образом, затем, когда вы закончите, попробуйте установить право собственности на свое имя пользователя.
sudo chown $USER. folder/
Надеюсь, что эта помощь!